1import{_ as nt}from"./HLUKiC2g.js";import{M as V}from"./5HEbJb39.js";import{B as ee,u as Se}from"./CG7zfOa4.js";import{A as Ce}from"./B_jTy_MQ.js";import{P as it}from"./C4lwymA8.js";import{P as lt}from"./hodUs1Ju.js";import{C as ot}from"./CxcN4kKp.js";import{g as rt}from"./D2DqZEp-.js";import{d as oe,c as K,E as $,o as b,S as l,R as u,f as m,Z,g as i,B as G,a0 as Y,a1 as ie,e as le,w as O,U as te,Q as re,r as B,aj as dt,C as $e,h as ut,A as we,aH as ct,ag as pt,au as mt}from"./Rn1tUdXN.js";import{S as N}from"./CPmys3hQ.js";import{A as se}from"./C6KkiIBO.js";import{P as gt}from"./CpudCGjA.js";import{P as vt,c as ne,n as yt,d as J,a as bt,p as ft,b as _t}from"./FTDU3PPc.js";import{i as ht,u as St,a as Ct,b as $t,c as wt,e as Le,d as De,f as Lt,g as Ee,r as Dt,h as Et}from"./D2ZkHXJg.js";import{g as kt,b as Ht}from"./BIgbmr_b.js";import{t as Q}from"./JzvaZTZp.js";import{i as Tt}from"./DhWXuR41.js";import{L as At}from"./Bt331SL6.js";import{t as Bt,v as ke}from"./C5r75UD4.js";import"./BhMHo0uo.js";import"./D3W4FXrJ.js";import"./Bi8R_uQG.js";import"./BKTaefLR.js";import"./bql3H_Dn.js";import"./DAMk_uET.js";import"./_pQ04Iv9.js";import"./FUKBWQwh.js";import"./DbrnNzFw.js";import"./B1kG8cP6.js";import"./CcPy5fHj.js";import"./B4HD2yrH.js";import"./0wYkv204.js";import"./ByDJtwGg.js";import"./s1E2EAb_.js";import"./OXSMfmh9.js";import"./BxR66awv.js";import"./Co8AAB2-.js";import"./A-huGhmb.js";import"./BnvzuIg5.js";import"./C69KCSzJ.js";import"./7uyTv_cZ.js";import"./BxcXA-tA.js";import"./CF39Uaui.js";import"./BQA0bEdl.js";import"./CIwZ0a70.js";import"./BlyMjoBI.js";import"./BhnJEB-_.js";import"./Cmn6hDpt.js";import"./kRIii9yh.js";import"./C82jo5T_.js";import"./ga61fuKn.js";import"./YKv6yp5j.js";import"./Bbk0zJlh.js";const Pt=["data-card-key","data-feed-index"],It=["disabled"],Rt=["disabled"],jt=["src"],Mt=["disabled"],Ut=["disabled"],zt=oe({__name:"GismeteoRssCard",props:{item:{},index:{},isExpanded:{type:Boolean},isDragging:{type:Boolean},isHighlighted:{type:Boolean},isRemoving:{type:Boolean},isLoading:{type:Boolean},isDataLoading:{type:Boolean},isCardDirty:{type:Boolean},validationErrors:{},aspectRatio:{},outputSize:{},cardUiKey:{}},emits:["dragHandleMouseDown","expand","close","remove","selectNews","insertTitle","insertSubject","update:title","update:subject","update:image","cancelSingle","saveSingle"],setup(q,{emit:z}){const P=q,h=z,d=K(()=>{var t;const e=(t=P.item.publisher_news)==null?void 0:t[0];return!!(e!=null&&e.news||e!=null&&e.expert)}),R=K(()=>d.value?"ÐеÑалÑнÑй пÑоÑмоÑÑ":"ÐовÑй блок"),H=K(()=>{var c,D,g,f,S;const e=(D=(c=P.item.publisher_news)==null?void 0:c[0])==null?void 0:D.title,t=(S=(f=(g=P.item.publisher_news)==null?void 0:g[0])==null?void 0:f.news)==null?void 0:S.title;return!!(e&&t&&e===t)}),T=K(()=>{var c,D,g,f,S;const e=(D=(c=P.item.publisher_news)==null?void 0:c[0])==null?void 0:D.subject,t=(S=(f=(g=P.item.publisher_news)==null?void 0:g[0])==null?void 0:f.news)==null?void 0:S.subject;return!!(e&&t&&e===t)}),j=e=>typeof e=="string"?e:(e==null?void 0:e.file_url)??"",x=e=>{var t;return j((t=e==null?void 0:e.image)==null?void 0:t.find(Boolean))||j(e==null?void 0:e.image_one)},I=K(()=>{var A,v,y,w,_,C;const e=(A=P.item.publisher_news)==null?void 0:A[0],t=e==null?void 0:e.news,c=e==null?void 0:e.expert,D=(e==null?void 0:e.news_type)==="expert"||!t&&!!c,g=D?(y=(v=c==null?void 0:c.image)==null?void 0:v.photo)==null?void 0:y.file_url:(_=(w=t==null?void 0:t.image)==null?void 0:w.photo)==null?void 0:_.file_url,S=x(e)||g;return{title:(e==null?void 0:e.title)||(c==null?void 0:c.title)||(t==null?void 0:t.title)||"Ðез названиÑ",category:D?"ÐÐ½ÐµÐ½Ð¸Ñ ÑкÑпеÑÑов":((C=t==null?void 0:t.category)==null?void 0:C.name)||"ÐаÑегоÑÐ¸Ñ Ð½Ðµ Ñказана",image:typeof S=="string"?S:""}});return(e,t)=>{var c,D,g,f,S,A,v,y,w,_,C,L,k,E,U,M;return b(),$("div",{"data-gismeteo-rss-card":"","data-card-key":e.cardUiKey,"data-feed-index":e.index,class:l([e.$style.card,{[e.$style.cardDragging]:e.isDragging,[e.$style.cardAddedFlash]:e.isHighlighted,[e.$style.cardRemoving]:e.isRemoving,[e.$style.cardExpanded]:e.isExpanded}])},[u("div",{class:l(e.$style.dragHandle),"data-drag-handle":"",onMousedown:t[0]||(t[0]=p=>h("dragHandleMouseDown",p))}
1,[m(V,{name:"drag_indicator",size:20})],34),e.isExpanded?(b(),$("div",{key:0,class:l(e.$style.content)},[u("div",{class:l(e.$style.expandedHeader)},[u("div",{class:l(e.$style.expandedHeaderMain)},[u("div",{class:l(e.$style.expandedHeaderDragHandle),"data-drag-handle":"",onMousedown:t[1]||(t[1]=p=>h("dragHandleMouseDown",p))},[m(V,{name:"drag_indicator",size:20})],34),u("span",{class:l(e.$style.expandedHeaderLabel)},Z(i(R)),3)],2),u("div",{class:l(e.$style.expandedHeaderActions)},[u("button",{type:"button",class:l(e.$style.collapseBtn),disabled:e.isLoading||e.isDataLoading,onClick:t[2]||(t[2]=p=>h("close"))}," ÐакÑÑÑÑ ",10,It),u("button",{type:"button",class:l(e.$style.deleteBtn),disabled:e.isLoading,onClick:t[3]||(t[3]=p=>h("remove"))},[m(V,{name:"delete",size:20})],10,Rt)],2)],2),u("div",{class:l([e.$style.expandedLayout,{[e.$style.expandedLayoutSingle]:!i(d)}])},[e.validationErrors.length>0?(b(),$("div",{key:0,class:l(e.$style.cardErrors)},[u("p",{class:l(e.$style.cardErrorsTitle)},"ÐÑовеÑÑÑе обÑзаÑелÑнÑе полÑ",2),u("ul",{class:l(e.$style.cardErrorsList)},[(b(!0),$(Y,null,ie(e.validationErrors,p=>(b(),$("li",{key:`${e.cardUiKey}-${p}`},Z(p),1))),128))],2)],2)):G("",!0),u("div",{class:l([e.$style.mainSection,{[e.$style.mainSectionFull]:!i(d)}])},[u("div",{class:l([e.$style.newsSelection,{[e.$style.newsSelectionEmpty]:!i(d)}])},[m(lt,{"selected-item":((D=(c=e.item.publisher_news)==null?void 0:c[0])==null?void 0:D.news)??((f=(g=e.item.publisher_news)==null?void 0:g[0])==null?void 0:f.expert),disabled:e.isLoading,onSelect:t[4]||(t[4]=p=>h("selectNews",p))},null,8,["selected-item","disabled"])],2),u("div",{class:l([e.$style.fields,{[e.$style.fieldsHidden]:!i(d)}])},[u("div",{class:l(e.$style.fieldGroup)},[u("div",{class:l(e.$style.fieldHeader)},[u("label",{class:l(e.$style.fieldLabel)},"Ðаголовок",2),(v=(A=(S=e.item.publisher_news)==null?void 0:S[0])==null?void 0:A.news)!=null&&v.title?(b(),le(ee,{key:0,view:"field",size:"xs",type:"button",title:i(H)?"Ðаголовок Ñже ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð¼ маÑеÑиала":"",disabled:i(H),onClick:t[5]||(t[5]=p=>h("insertTitle"))},{default:O(()=>[m(V,{name:"edit",size:16,color:"#0f172a"}),t[15]||(t[15]=te(" ÐÑÑавиÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº маÑеÑиала "))]),_:1},8,["title","disabled"])):G("",!0)],2),m(Ce,{"model-value":((w=(y=e.item.publisher_news)==null?void 0:y[0])==null?void 0:w.title)||"",placeholder:"ÐведиÑе заголовок",disabled:e.isLoading,"onUpdate:modelValue":t[6]||(t[6]=p=>h("update:title",p||""))},null,8,["model-value","disabled"])],2),u("div",{class:l(e.$style.fieldGroup)},[u("div",{class:l(e.$style.fieldHeader)},[u("label",{class:l(e.$style.fieldLabel)},"ÐпиÑание",2),(L=(C=(_=e.item.publisher_news)==null?void 0:_[0])==null?void 0:C.news)!=null&&L.subject?(b(),le(ee,{key:0,view:"field",size:"xs",type:"button",title:i(T)?"ÐпиÑание Ñже ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð¾Ð¿Ð¸Ñанием маÑеÑиала":"",disabled:i(T),onClick:t[7]||(t[7]=p=>h("insertSubject"))},{default:O(()=>[m(V,{name:"edit",size:16,color:"#0f172a"}),t[16]||(t[16]=te(" ÐÑÑавиÑÑ Ð¾Ð¿Ð¸Ñание маÑеÑиала "))]),_:1},8,["title","disabled"])):G("",!0)],2),m(Ce,{"model-value":((E=(k=e.item.publisher_news)==null?void 0:k[0])==null?void 0:E.subject)||"",placeholder:"ÐведиÑе опиÑание",disabled:e.isLoading,"onUpdate:modelValue":t[8]||(t[8]=p=>h("update:subject",p||""))},null,8,["model-value","disabled"])],2)],2)],2),u("div",{class:l([e.$style.sideSection,{[e.$style.sideSectionHidden]:!i(d)}])},[(U=e.item.publisher_news)!=null&&U[0]?(b(),$("div",{key:0,class:l(e.$style.fieldGroup)},[m(it,{"model-value":e.item.publisher_news[0].image,"news-image-url":i(rt)((M=e.item.publisher_news)==null?void 0:M[0]),label:"ÐоÑÑеÑ","aspect-ratio":e.aspectRatio,"output-size":e.outputSize,disabled:e.isLoading||e.isDataLoading,"onUpdate:modelValue":t[9]||(t[9]=p=>h("update:image",p))},null,8,["model-value","news-image-url","aspect-ratio","output-size","disabled"])],2)):G("",!0),u("div",{class:l(e.$style.blockActions)},[m(ot,{"cancel-disabled":e.isLoading||e.isDataLoading||!e.isCardDirty,"save-disabled":e.isLoading||e.isDataLoading||!e.isCardDirty,onCancel:t[10]||(t[10]=p=>h("cancelSingle")),onSave:t[11]||(t[11]=p=>h("saveSingle"))}
1,null,8,["cancel-disabled","save-disabled"])],2)],2)],2)],2)):(b(),$("div",{key:1,class:l(e.$style.collapsedCard),onDblclick:t[14]||(t[14]=p=>h("expand"))},[u("div",{class:l(e.$style.collapsedMain)},[i(I).image?(b(),$("div",{key:0,class:l(e.$style.thumbWrap)},[u("img",{src:i(I).image,class:l(e.$style.thumb),alt:""},null,10,jt)],2)):G("",!0),u("div",{class:l(e.$style.metaText)},[u("span",{class:l(e.$style.metaTitle)},Z(i(I).title),3),u("span",{class:l(e.$style.metaCategory)},Z(i(I).category),3)],2)],2),u("div",{class:l(e.$style.collapsedActions)},[u("button",{type:"button",class:l(e.$style.iconBtn),disabled:e.isLoading,onClick:t[12]||(t[12]=p=>h("expand"))},[m(V,{name:"edit",size:20})],10,Mt),u("button",{type:"button",class:l(e.$style.iconBtn),disabled:e.isLoading,onClick:t[13]||(t[13]=p=>h("remove"))},[m(V,{name:"delete",size:20})],10,Ut)],2)],34))],10,Pt)}}}),Ft="_card_t6xvu_1",Gt="_cardExpanded_t6xvu_13",Ot="_dragHandle_t6xvu_18",xt="_content_t6xvu_26",Vt="_cardAddedFlash_t6xvu_30",Kt="_cardRemoving_t6xvu_36",qt="_cardDragging_t6xvu_44",Wt="_expandedHeader_t6xvu_81",Zt="_expandedHeaderMain_t6xvu_93",Nt="_expandedHeaderDragHandle_t6xvu_100",Jt="_expandedHeaderActions_t6xvu_121",Qt="_expandedHeaderLabel_t6xvu_127",Xt="_collapsedCard_t6xvu_134",Yt="_collapsedMain_t6xvu_144",ea="_collapsedActions_t6xvu_152",ta="_iconBtn_t6xvu_159",aa="_thumbWrap_t6xvu_181",sa="_thumb_t6xvu_181",na="_metaText_t6xvu_196",ia="_metaTitle_t6xvu_203",la="_metaCategory_t6xvu_212",oa="_expandedLayout_t6xvu_220",ra="_expandedLayoutSingle_t6xvu_226",da="_cardErrors_t6xvu_231",ua="_cardErrorsTitle_t6xvu_243",ca="_cardErrorsList_t6xvu_252",pa="_mainSection_t6xvu_260",ma="_mainSectionFull_t6xvu_267",ga="_newsSelection_t6xvu_271",va="_newsSelectionEmpty_t6xvu_278",ya="_fields_t6xvu_283",ba="_fieldsHidden_t6xvu_292",fa="_fieldGroup_t6xvu_299",_a="_fieldHeader_t6xvu_305",ha="_fieldLabel_t6xvu_312",Sa="_sideSection_t6xvu_320",Ca="_sideSectionHidden_t6xvu_334",$a="_blockActions_t6xvu_343",wa="_deleteBtn_t6xvu_352",La="_collapseBtn_t6xvu_374",Da={card:Ft,cardExpanded:Gt,dragHandle:Ot,content:xt,cardAddedFlash:Vt,"card-added-flash":"_card-added-flash_t6xvu_1",cardRemoving:Kt,cardDragging:qt,expandedHeader:Wt,expandedHeaderMain:Zt,expandedHeaderDragHandle:Nt,expandedHeaderActions:Jt,expandedHeaderLabel:Qt,collapsedCard:Xt,collapsedMain:Yt,collapsedActions:ea,iconBtn:ta,thumbWrap:aa,thumb:sa,metaText:na,metaTitle:ia,metaCategory:la,expandedLayout:oa,expandedLayoutSingle:ra,cardErrors:da,cardErrorsTitle:ua,cardErrorsList:ca,mainSection:pa,mainSectionFull:ma,newsSelection:ga,newsSelectionEmpty:va,fields:ya,fieldsHidden:ba,fieldGroup:fa,fieldHeader:_a,fieldLabel:ha,sideSection:Sa,sideSectionHidden:Ca,blockActions:$a,deleteBtn:wa,collapseBtn:La},Ea={$style:Da},ka=re(zt,[["__cssModules",Ea]]),F="[data-gismeteo-rss-card]",He=20,Ha=4,Ta=oe({__name:"GismeteoRssCardList",props:{items:{},validationErrors:{default:()=>({})},aspectRatio:{default:()=>[]},outputSize:{default:void 0},isLoading:{type:Boolean,default:!1},isDataLoading:{type:Boolean,default:!1}},emits:["save"],setup(q,{emit:z}){const P=q,h=z,d=B([]),R=B(null),H=B(!1),T=B(null),j=B(null),x=B(0),I=B(null),e=B({x:0,y:0}),t=B(null),c=B(null),D=B(null),{getItemUiKey:g,registerItemsUiKeys:f}=$t({keyPrefix:"gismeteo-rss-card",normalizeItem:a=>ct(a)}),S=a=>(Array.isArray(a.publisher_news)||(a.publisher_news=[]),a.publisher_news[0]||(a.publisher_news[0]={title:"",category:null,category_link:null,subject:"",type_item:null,news:void 0,gallery:null,expert:void 0,image:[]}),a.publisher_news[0]),A=a=>{var n;const s=(n=a.publisher_news)==null?void 0:n[0];return{news:s!=null&&s.news?J(s.news):null,title:(s==null?void 0:s.title)??"",subject:(s==null?void 0:s.subject)??"",image:J((s==null?void 0:s.image)??[])||[]}},v=(a,s)=>{const n=S(a);n.news=s.news?J(s.news):void 0,n.title=s.title,n.subject=s.subject,n.image=J(s.image)||[]},y=a=>{var s;return JSON.stringify({newsId:((s=a.news)==null?void 0:s.id)??null,title:a.title,subject:a.subject,image:yt(a.image)})},_=wt({getStableIdentity:a=>{var n,o,r;if(typeof a.id=="number"||typeof a.id=="string")return`publisher:${a.id}`;const s=(r=(o=(n=a.publisher_news)==null?void 0:n[0])==null?void 0:o.news)==null?void 0:r.id;return typeof s=="number"?`news:${s}`:`card:${g(a)}`},getEditableSnapshot:A,getComparableSnapshotSignature:y,includePositionInIdentity:!0}),C=B("[]"),L=K(()=>_(d.value)!==C.value),{storeInitialSnapshot:k,rebuildInitialSnapshots:E,restoreCardBySnapshot:U,isCardDirty:M,handleSaveSingle:p}=ht({localItems:d,getItemUiKey:g,getEditableSnapshot:A,applyEditableSnapshot:v,getComparableSnapshotSignature:y}
1),{pendingDeleteCardKey:W,isCardHighlighted:ae,isCardRemoving:Te,isCardExpanded:Ae,setCardExpandedByKey:de,handleExpandCard:Be,startCardHighlight:Pe,handleAddItem:Ie,handleRequestRemove:Re,handleConfirmRemove:je,handleCancelRemove:ue,isCardActionDialogVisible:Me,cardActionDialogTitle:Ue,cardActionDialogDescription:ze,handleRequestCancelSingle:Fe,handleRequestCloseCard:Ge,handleCardActionDialogClose:ce,handleConfirmCardAction:Oe,resetCardListEditableState:pe}=St({localItems:d,cardsContainerRef:R,cardSelector:F,getItemUiKey:g,createItem:()=>bt(),captureCardTopMap:()=>De(R.value,F),animateCardsShift:async a=>Le(R.value,F,a),storeInitialSnapshot:k,isCardDirty:a=>M(a),restoreItem:(a,s)=>U(a,s)}),xe=a=>{if(j.value===a)return;const s=De(R.value,F);j.value=a,Le(R.value,F,s)},me=()=>{Dt(I.value),I.value=null},Ve=(a,s,n)=>{me();const{preview:o,offset:r}=Et(a,s,n);e.value=r,I.value=o,Ee(I.value,e.value,s,n)},{cleanupDragSession:Ke,handleDragHandleMouseDown:qe}=Ct({localItems:d,draggedIndex:T,dragOverIndex:j,draggedCardHeight:x,dragPreviewEl:I,dragPreviewOffset:e,pendingPointer:t,dragStartCandidate:D,dragFrameId:c,dragStartThreshold:Ha,cardSelector:F,createDragPreview:Ve,updateDragPreviewPosition:(a,s)=>Ee(I.value,e.value,a,s),removeDragPreview:me,computeDropIndexByCursor:a=>Lt(R.value,F,a,d.value.length),setDragOverIndexAnimated:xe});dt(()=>Ke());const ge=a=>{a.forEach(s=>{var n;(n=s.publisher_news)==null||n.forEach(o=>{const r=o;Array.isArray(r.image)&&r.image.length>0||(r.image=[r.image_one,r.image_two,r.image_three,r.image_four].filter(Boolean))})})};$e(()=>P.items,a=>{d.value=ne(a||[]),ge(d.value),f(d.value),E(d.value),C.value=_(d.value),pe()},{immediate:!0}),$e(()=>P.validationErrors,a=>{const s=kt(a);if(s===null)return;const n=d.value[s];n&&de(g(n),!0),pt().then(()=>{var r;const o=(r=R.value)==null?void 0:r.querySelector(`${F}[data-feed-index="${s}"]`);o==null||o.scrollIntoView({behavior:"smooth",block:"center"})})},{deep:!0});const We=(a,s)=>{var be,fe,_e;if(!((fe=(be=d.value[a])==null?void 0:be.publisher_news)!=null&&fe[0]))return;const n=d.value[a].publisher_news[0],o=!!(n.news||n.expert),r=g(d.value[a]);if(!s){n.news=void 0,n.expert=void 0,n.news_type=null,n.title="",n.subject="";return}const ye=Tt(s.type);if(ye?(n.expert=s,n.news=null,n.news_type="expert"):(n.news=s,n.expert=null,n.news_type=s.type??"news"),!n.title){const he=(ye?((_e=s.expert)==null?void 0:_e.title)??s.title:s.title)||"";n.title=he?Q(he):""}n.subject||(n.subject=s.subject?Q(s.subject):""),o||Pe(r),de(r,!0)},Ze=a=>{var n,o;const s=(o=(n=d.value[a])==null?void 0:n.publisher_news)==null?void 0:o[0];s!=null&&s.news&&(s.title=s.news.title||"")},Ne=a=>{var n,o;const s=(o=(n=d.value[a])==null?void 0:n.publisher_news)==null?void 0:o[0];s!=null&&s.news&&(s.subject=s.news.subject||"")},Je=(a,s)=>{var o,r;const n=(r=(o=d.value[a])==null?void 0:o.publisher_news)==null?void 0:r[0];n&&(n.title=s)},Qe=(a,s)=>{var o,r;const n=(r=(o=d.value[a])==null?void 0:o.publisher_news)==null?void 0:r[0];n&&(n.subject=s)},Xe=(a,s)=>{var o,r;const n=(r=(o=d.value[a])==null?void 0:o.publisher_news)==null?void 0:r[0];n&&(n.image=s)},ve=K(()=>d.value.some(a=>{var s,n,o,r;return!((n=(s=a.publisher_news)==null?void 0:s[0])!=null&&n.news)&&!((r=(o=a.publisher_news)==null?void 0:o[0])!=null&&r.expert)})),Ye=async()=>{d.value.length>=He||ve.value||await Ie()},et=()=>{const a=ne(d.value);a.forEach(s=>{var o;const n=(o=s.publisher_news)==null?void 0:o[0];n&&(n.title&&(n.title=Q(n.title)),n.subject&&(n.subject=Q(n.subject)))}),h("save",a)},tt=()=>{H.value=!0},at=()=>{d.value=ne(P.items||[]),ge(d.value),f(d.value),E(d.value),C.value=_(d.value),pe(),H.value=!1},st=Array.from({length:4},(a,s)=>s);return(a,s)=>(b(),$("div",{class:l(a.$style.root)},[u("div",{class:l(a.$style.contentScroll)},[ut(a.$slots,"scrollTop"),u("div",{ref_key:"cardsContainerRef",ref:R,class:l(a.$style.cardsContainer)},[a.isDataLoading?(b(),$("div",{key:0,class:l(a.$style.cardsList)},[(b(!0),$(Y,null,ie(i(st),n=>(b(),$("div",{key:`gismeteo-rss-skeleton-${n}`,class:l([a.$style.skeletonCard])},[u("div",{class:l(a.$style.skeletonDragHandle)},[m(N,{class:l(a.$style.skeletonDragHandleBar)},null,8,["class"])],2),u("div",{class:l(a.$style.skeletonContent)},[m(N,{class:l(a.$style.skeletonLabel)},null,8,["class"]),m(N,{class:l(a.$style.skeletonInput)},null,8,["class"]),m(N,{class:l(a.$style.skeletonTextarea)},null,8,["class"])],2)],2))),128))],2)):(b(),$("div",{key:1,class:l(a.$style.cardsList)},[(b(!0),$(Y,null,ie(i(d),(n,o)=>(b(),$(Y,{key:i(g)(n)},[i(T)!==null&&i(j)===o?(b(),$("div",{key:0,class:l(a.$style.dropPlaceholder),style:we({height:`${i(x)||120}px`})},null,6)):G("",!0),i(T)!==null&&i(T)===o?G("",!0):(b(),le(ka,{key:1,item:n,index:o,"is-expanded":i(Ae)(n),"is-dragging":i(T)===o,"is-highlighted":i(ae)(n),"is-removing":i(Te)(n),"is-loading":a.isLoading,"is-data-loading":a.isDataLoading,"is-card-dirty":i(M)(n),"validation-errors":a.validationErrors[o]??[],"aspect-ratio":a.aspectRatio,"output-size":a.outputSize,"card-ui-key":i(g)(n),onDragHandleMouseDown:r=>i(qe)(r,o),onExpand:r=>i(Be)(n),onClose:r=>i(Ge)(o),onRemove:r=>i(Re)(o),onSelectNews:r=>We(o,r),onInsertTitle:r=>Ze(o),onInsertSubject:r=>Ne(o),"onUpdate:title":r=>Je(o,r),"onUpdate:subject":r=>Qe(o,r),"onUpdate:image":r=>Xe(o,r),onCancelSingle:r=>i(Fe)(o),onSaveSingle:r=>i(p)(o)},null,8,["item","index","is-expanded","is-dragging","is-highlighted","is-removing","is-loading","is-data-loading","is-card-dirty","validation-errors","aspect-ratio","output-size","card-ui-key","onDragHandleMouseDown","onExpand","onClose","onRemove","onSelectNews","onInsertTitle","onInsertSubject","onUpdate:title","onUpdate:subject","onUpdate:image","onCancelSingle","onSaveSingle"]))],64))),128)),i(T)!==null&&i(j)===i(d).length?(b(),$("div",{key:0,class:l(a.$style.dropPlaceholder),style:we({height:`${i(x)||120}px`})},null,6)):G("",!0)],2)),u("div",{class:l(a.$style.dropTailZone)},null,2)],2)],2),m(gt,null,{left:O(()=>[m(vt,{count:a.isDataLoading?"â":i(d).length,label:"новоÑÑей","button-text":"ÐобавиÑÑ Ð½Ð¾Ð²Ð¾ÑÑÑ",disabled:a.isLoading||a.isDataLoading||i(d).length>=He||i(ve),onClick:Ye},null,8,["count","disabled"])]),actions:O(()=>[m(ee,{view:"secondary",size:"sm",disabled:a.isLoading||a.isDataLoading||!i(L),onClick:tt},{default:O(()=>s[2]||(s[2]=[te(" ÐÑмениÑÑ ")])),_:1},8,["disabled"]),m(ee,{view:"primary",size:"sm",disabled:a.isLoading||a.isDataLoading||!i(L),onClick:et},{default:O(()=>s[3]||(s[3]=[te(" СоÑ
ÑаниÑÑ ")])),_:1},8,["disabled"])]),_:1}),m(se,{"is-visible":i(W)!==null,title:"Удаление маÑеÑиала",description:"ÐÑ ÑвеÑенÑ, ÑÑо Ñ
оÑиÑе ÑдалиÑÑ Ð¼Ð°ÑеÑиал из блока RSS Ð´Ð»Ñ ÐиÑмеÑео? ÐÑо дейÑÑвие нелÑÐ·Ñ Ð±ÑÐ´ÐµÑ Ð¾ÑмениÑÑ.","action-text":"Ðа, ÑдалиÑÑ","cancel-text":"Ð
1еÑ, не ÑдалÑÑÑ",onClose:i(ue),onCancel:i(ue),onSubmit:i(je)},null,8,["is-visible","onClose","onCancel","onSubmit"]),m(se,{"is-visible":i(H),title:"ÐÑмена изменений",description:"ÐÑ ÑвеÑенÑ, ÑÑо Ñ
оÑиÑе оÑмениÑÑ Ð²Ñе ÑделаннÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ° RSS Ð´Ð»Ñ ÐиÑмеÑео? ÐÑо дейÑÑвие нелÑÐ·Ñ Ð±ÑÐ´ÐµÑ Ð¾ÑмениÑÑ","icon-name":"warning","action-text":"Ðа, оÑмениÑÑ","cancel-text":"ÐеÑ, не оÑменÑÑÑ",onClose:s[0]||(s[0]=n=>H.value=!1),onCancel:s[1]||(s[1]=n=>H.value=!1),onSubmit:at},null,8,["is-visible"]),m(se,{"is-visible":i(Me),title:i(Ue),description:i(ze),"icon-name":"warning","action-text":"Ðа, оÑмениÑÑ","cancel-text":"ÐеÑ, не оÑменÑÑÑ",onClose:i(ce),onCancel:i(ce),onSubmit:i(Oe)},null,8,["is-visible","title","description","onClose","onCancel","onSubmit"])],2))}}),Aa="_root_yha1w_1",Ba="_contentScroll_yha1w_8",Pa="_cardsContainer_yha1w_15",Ia="_cardsList_yha1w_19",Ra="_dropPlaceholder_yha1w_25",ja="_dropTailZone_yha1w_32",Ma="_skeletonCard_yha1w_36",Ua="_skeletonDragHandle_yha1w_45",za="_skeletonDragHandleBar_yha1w_52",Fa="_skeletonContent_yha1w_58",Ga="_skeletonLabel_yha1w_66",Oa="_skeletonInput_yha1w_72",xa="_skeletonTextarea_yha1w_77",Va={root:Aa,contentScroll:Ba,cardsContainer:Pa,cardsList:Ia,dropPlaceholder:Ra,dropTailZone:ja,skeletonCard:Ma,skeletonDragHandle:Ua,skeletonDragHandleBar:za,skeletonContent:Fa,skeletonLabel:Ga,skeletonInput:Oa,skeletonTextarea:xa},Ka={$style:Va},qa=re(Ta,[["__cssModules",Ka]]),Wa=oe({__name:"GismeteoRssPage",async setup(q){let z,P;const{data:h,status:d,refresh:R}=([z,P]=mt(()=>Se(ke,{method:"GET",key:Bt})),z=await z,P(),z),H=B(!1),T=B({}),j=e=>e.endsWith(".")?e.slice(0,-1):e,x=e=>{var f,S,A,v,y,w,_,C;const t=(f=e.publisher_news)==null?void 0:f[0],c=[];return!((S=t==null?void 0:t.news)!=null&&S.id)&&!((A=t==null?void 0:t.expert)!=null&&A.id)&&c.push("ÐаÑеÑиал â обÑзаÑелÑное поле"),(v=t==null?void 0:t.title)!=null&&v.trim()||c.push(`${(y=X.title)==null?void 0:y.title} â обÑзаÑелÑное поле`),(w=t==null?void 0:t.subject)!=null&&w.trim()||c.push(`${(_=X.subject)==null?void 0:_.title} â обÑзаÑелÑное поле`),(Array.isArray(t==null?void 0:t.image)?t.image:[]).length>0||!!(t!=null&&t.image_one)||!!(t!=null&&t.image_two)||!!(t!=null&&t.image_three)||!!(t!=null&&t.image_four)||c.push(`${(C=X.image)==null?void 0:C.title} â обÑзаÑелÑное поле`),c},I=async e=>{var S,A;if(H.value)return;const t=Array.isArray(e)?e:[],c=Ht(t,v=>x(v));if(T.value=c,Object.keys(c).length>0)return;H.value=!0,T.value={};const D=await Promise.all(t.map(async v=>{var _;const y=(_=v.publisher_news)==null?void 0:_[0];if(!y)return v;const w=await ft(y);return{...v,publisher_news:[{...y,...w}]}})),{error:g}=await Se(ke,{method:"POST",body:D.map(({publisher_news:v,id:y},w)=>{const _=_t((v==null?void 0:v.map(({news_type:C,news:L,expert:k,...E})=>{var M;const U=C==="expert"||C==null&&(k==null?void 0:k.id)!=null;return{...E,news:U?null:L!=null&&L.id?{id:L.id}:null,expert:U?k!=null&&k.id?{id:k.id}:L!=null&&L.id?{id:L.id}:null:null,image_one:typeof E.image_one=="object"&&((M=E.image_one)!=null&&M.id)?{id:E.image_one.id}:null}}))||[]);return{id:typeof y=="number"?y:void 0,y:w,col_span:1,row_span:1,publisher_news:_}})}),f=(S=g.value)==null?void 0:S.data;if(((A=g.value)==null?void 0:A.statusCode)===400&&(f!=null&&f.errors)){const v=f.errors.reduce((y,w)=>{const _=[];Object.entries(w.messages).forEach(([E,U])=>{var W;const M=E.startsWith("image_")?"image":E,p=((W=X[M])==null?void 0:W.title)??E;U.forEach(ae=>{_.push(`${p} â ${j(ae)}`)})});const C=w.request_item_id,L=t.findIndex(E=>Number(E.id)===w.request_item_id),k=L!==-1?L:C>=0&&C<t.length?C:-1;return k!==-1&&(y[k]=_),y},{});T.value=v,H.value=!1;return}await R(),H.value=!1};return(e,t)=>{const c=nt;return b(),$("div",{class:l(e.$style.page)},[u("div",{class:l(e.$style.pageContent)},[m(c,null,{default:O(()=>[m(qa,{"is-loading":i(H),"is-data-loading":i(d)!=="success",items:i(h)||[],"validation-errors":i(T),"aspect-ratio":i(Xa),"output-size":i(Ya),onSave:I},{scrollTop:O(()=>[m(At,{title:"ÐÑбликаÑÐ¾Ñ Â«RSS Ð´Ð»Ñ ÐиÑмеÑео»",subtitle:"ÐакÑималÑное колиÑеÑÑво новоÑÑей: 20","show-action":!1})]),_:1},8,["is-loading","is-data-loading","items","validation-errors","aspect-ratio","output-size"])]),_:1})],2)],2)}}}
1),Za="_page_fceas_1",Na="_pageContent_fceas_7",Ja={page:Za,pageContent:Na},Qa={$style:Ja},Ys=re(Wa,[["__cssModules",Qa]]),X={title:{title:"Ðаголовок",count:200,required:!0},subject:{title:"ÐпиÑание",count:500,required:!0},image:{title:"ÐоÑÑеÑ",required:!0}},Xa=[{value:1080/720,content:"1080x720"}],Ya=[{maxWidth:1080,maxHeight:720,minWidth:360,minHeight:240}];export{Xa as ASPECT_RATIO,X as FIELDS,Ya as OUTPUT_SIZES,Ys as default}; 2//# sourceMappingURL=ihxG4ByF.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.