montana/Russian/Site/messenger/dist/8019.e83e13265492fbbd375b.js

2 lines
10 KiB
JavaScript
Raw Normal View History

2026-05-18 18:05:32 +03:00
"use strict";(self.webpackChunkmontana_messenger=self.webpackChunkmontana_messenger||[]).push([[8019],{80400(e,a,t){t.d(a,{S:()=>v});var r=t(4017),s=t(17833),n=t(56185),i=t(47675),c=t(68191),o=t(63324);const d=(e,a)=>{const t=r.UINT32_BE.get(e,a+8),s=r.UINT32_BE.get(e,a+12);return{startTime:r.UINT32_BE.get(e,a),endTime:r.UINT32_BE.get(e,a+4),startOffset:4294967295===t?void 0:t,endOffset:4294967295===s?void 0:s}};var l=t(12971);function u(e){switch(e){case 2:return 6;case 3:case 4:return 10;default:throw g(e)}}function h(e,a,t){switch(a){case 2:return function(e,a,t){const s={id:(0,l.c)(e.subarray(0,3),"ascii"),length:r.UINT24_BE.get(e,3)};return s.id.match(/^[A-Z0-9]{3}$/)||t.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${s.id}`),s}(e,a,t);case 3:case 4:return function(e,a,t){const s={id:(0,l.c)(e.subarray(0,4),"ascii"),length:(4===a?i.St:r.UINT32_BE).get(e,4),flags:(c=e.subarray(8,10),{status:{tag_alter_preservation:n.mh(c,0,6),file_alter_preservation:n.mh(c,0,5),read_only:n.mh(c,0,4)},format:{grouping_identity:n.mh(c,1,7),compression:n.mh(c,1,3),encryption:n.mh(c,1,2),unsynchronisation:n.mh(c,1,1),data_length_indicator:n.mh(c,1,0)}})};var c;return s.id.match(/^[A-Z0-9]{4}$/)||t.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${s.id}`),s}(e,a,t);default:throw g(a)}}function g(e){throw new b(`Unexpected majorVer: ${e}`)}const m=s("music-metadata:id3v2:frame-parser"),p="latin1",f={encoding:p,bom:!1};function y(e){return"RX"===e?"Remix":"CR"===e?"Cover":e.match(/^\d*$/)?c.jR[Number.parseInt(e,10)]:void 0}class T{constructor(e,a){this.major=e,this.warningCollector=a}readData(e,a,t){if(0===e.length)return void this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${a}`);const{encoding:s,bom:c}=i.YF.get(e,0),o=e.length;let l=0,g=[];const v=T.getNullTerminatorLength(s);let I;switch(m(`Parsing tag type=${a}, encoding=${s}, bom=${c}`),"TXXX"!==a&&"T"===a[0]?"T*":a){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let t;try{t=T.trimNullPadding(n.sc(e.subarray(1),s))}catch(e){if(e instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${a} header has invalid string value: ${e.message}`);break}throw e}switch(a){case"TMCL":case"TIPL":case"IPLS":g=T.functionList(this.splitValue(a,t));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":g=t;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":g=this.splitValue(a,t);break;case"TCO":case"TCON":g=this.splitValue(a,t).map(e=>function(e){const a=[];let t,r="";for(const s of e)if("string"==typeof t)if("("===s&&""===t)r+="(",t=void 0;else if(")"===s){""!==r&&(a.push(r),r="");const e=y(t);e&&a.push(e),t=void 0}else t+=s;else"("===s?t="":r+=s;return r&&(0===a.length&&r.match(/^\d*$/)&&(r=y(r)),r&&a.push(r)),a}(e)).reduce((e,a)=>e.concat(a),[]);break;case"PCS":case"PCST":g=this.major>=4?this.splitValue(a,t):[t],g=Array.isArray(g)&&""===g[0]?1:0;break;default:g=this.major>=4?this.splitValue(a,t):[t]}break}case"TXXX":{const t=T.readIdentifierAndData(e.subarray(1),s);g={description:t.id,text:this.splitValue(a,n.sc(t.data,s).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(t){const a={};switch(e=e.subarray(1),this.major){case 2:a.format=n.sc(e.subarray(0,3),"latin1"),e=e.subarray(3);break;case 3:case 4:I=n.sX(e,p),a.format=n.sc(e.subarray(0,I),p),e=e.subarray(I+1);break;default:throw function(e){throw new b(`Unexpected majorVer: ${e}`)}(this.major)}a.format=T.fixPictureMimeType(a.format),a.type=i.n5[e[0]],e=e.subarray(1),I=n.sX(e,s),a.description=n.sc(e.subarray(0,I),s),e=e.subarray(I+v),a.data=e,g=a}break;case"CNT":case"PCNT":g=(0,n.ku)(e);break;case"SYLT":{const a=i.aY.get(e,0);e=e.subarray(i.aY.len);const t={descriptor:"",language:a.language,contentType:a.contentType,timeStampFormat:a.timeStampFormat,syncText:[]};let s=!1;for(;e.length>0;){const n=T.readNullTerminatedString(e,a.encoding);if(e=e.subarray(n.len),s){const a=r.UINT32_BE.get(e,0);e=e.subarray(r.UINT32_BE.len),t.syncText.push({text:n.text,timestamp:a})}else t.descriptor=n.text,s=!0}g=t;break}case"ULT":case"U
//# sourceMappingURL=8019.e83e13265492fbbd375b.js.map