Module 210598

2,981 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{K:()=>u,Tu:()=>C,g0:()=>h,t0:()=>I,wv:()=>g,yL:()=>A}),n(321073);var i=n(812729),r=n.n(i),a=n(869484),s=n(540185),l=n(287809),o=n(403362),d=n(474090),c=n(202541);function u(){return{type:a.K.COVER,title:"",subtitle:""}}let _=0;function E(){return`field-${_++}`}function A(){return{key:E(),title:"",description:""}}function h(){return new C({header:"",sections:[u(),{type:a.K.FIELDS,fields:[A(),A(),A(),A()]}]})}function I(){return 17907264e5>Date.now()}function f(e){return""===e.title.trim()&&""===e.description.trim()&&null==e.image}function p(e){switch(e.type){case a.K.COVER:return""===e.title.trim()&&""===e.subtitle.trim()&&null==e.image;case a.K.FIELDS:return e.fields.every(f)}}function T(e){if(null!=e&&"file_id"in e)return{fileId:e.file_id,width:e.width,height:e.height,isAnimated:e.is_animated??!1}}function m(e){let t=T(e.image);return{key:E(),title:e.title??"",description:e.description??"",image:t,hideImage:null==t||void 0}}function g(e){var t;let n=null==(t=e)?[]:t.map(e=>{switch(e.type){case a.K.COVER:return{type:e.type,title:e.title??"",subtitle:e.subtitle??"",image:T(e.image)};case a.K.FIELDS:return{type:e.type,fields:e.fields.map(m)};default:return}}).filter(o.Vq);return n.some(e=>e.type===a.K.FIELDS)||n.push({type:a.K.FIELDS,fields:[]}),n}function S(e){if(null!=e)return"localDataUri"in e?{filename:e.filename}:{file_id:e.fileId,width:e.width,height:e.height,is_animated:e.isAnimated}}function N(e){switch(e.type){case a.K.COVER:return{type:e.type,title:e.title,subtitle:e.subtitle,image:S(e.image)};case a.K.FIELDS:{let t=e.fields.filter(e=>!f(e)).map(e=>({title:e.title,description:e.description,image:S(e.image)}));return{type:e.type,fields:t}}default:return e}}class C{id;type;header;sections;constructor({id:e,header:t,sections:n}){this.id=e,this.type=s.x.PERSONAL,this.header=t,this.sections=n??[]}toSubmission(){return{id:this.id,data:{type:this.type,header:this.header,sections:this.sections.filter(e=>!p(e)).map(N).filter(o.Vq)}}}isDiscardable(){return this.sections.every(p)}isValid(){return""!==this.header.trim()&&this.sections.some(e=>!p(e))}isUpdatable(){return(0,d.ki)(l.default.getCurrentUser(),c.PremiumTypes.TIER_2)}isEqual(e){return e instanceof C&&this.header===e.header&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++){let i=e[n],s=t[n];if(i.type!==s.type)return!1;switch(i.type){case a.K.COVER:if(!(i.title===s.title&&i.subtitle===s.subtitle&&r()(i.image,s.image)))return!1;break;case a.K.FIELDS:if(!function(e,t){if(e.fields.length!==t.fields.length)return!1;for(let a=0;a<e.fields.length;a++){var n,i;if(n=e.fields[a],i=t.fields[a],!(n.title===i.title&&n.description===i.description&&r()(n.image,i.image)))return!1}return!0}(i,s))return!1;break;default:if(!r()(i,s))return!1}}return!0}(this.sections,e.sections)}getUniqueKey(){return this.type}getProfileAnalyticsOptions(){return{widgetType:this.type}}getProfileEditAnalyticsOptions(){return{widgetEdited:this.type}}}}