نمایش 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,\"&\").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,\"<\").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,\"&\").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,\"<\").replace(/>/g,\">\")}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,\"&\").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,\"<\").replace(/>/g,\">\")}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/"
]
}