1import{PageElementBase as a}from"./CdQXFjpm.js";import{n as s}from"./CK62YNER.js";import{G as d}from"./DA0pkXRu.js";import{t as o}from"./CATxlt2j.js";import{d as n}from"./ghde6Rcn.js";import"./CXTOca8g.js";import"./0xmjySIm.js";import"./DhOWJ3tu.js";import"./WUj_y4n6.js";import"./CrX2__Gh.js";import"./T-kpnD9n.js";import"./C8oKskU6.js";import"./DeRq26-U.js";class e extends a{constructor(i="root",t){super(i,t),this.widgetType="WidgetImage",this.widgetName="Image",this.component="WidgetImage",this.icon={icon:"ImageWidget",pack:"cms"},this.pseudoWidgetType="widget",this.image=new d,this.width="standard",this.buildLayoutFields=()=>[{heading:"Image Width",options:[{type:"radio",subType:"row",attributeKey:"width",options:[{label:"Contained",id:"narrow",imgSrc:"/assets/images/layout/width/narrow.png"},{label:"Wide",id:"standard",imgSrc:"/assets/images/layout/width/standard.png"},{label:"Full",id:"full",imgSrc:"/assets/images/layout/width/full-width.png"}]}]}],this.buildContentFields=()=>[{heading:"Image",options:[{type:"image-picker",attributeKey:"image",focalPoint:!0}]}],this.buildStyleFields=()=>[],this.getSidebarTabs=()=>[{name:"Layout",fields:this.buildLayoutFields()},{name:"Content",fields:this.buildContentFields(),default:!0},{name:"Style",fields:this.buildStyleFields(),disabled:!0}],t!=null&&t.widgetType&&!("version"in t)?Object.assign(this,this.normalizeLegacyElement(t)):Object.assign(this,o(t))}serializeElement(){return{...super.serializeBaseElement(),image:this.image,width:this.width,position:this.position}}normalizeLegacyElement(i){return{widgetType:"WidgetImage",widgetName:"Image",component:"WidgetImage",icon:{icon:"ImageWidget",pack:"cms"},uuid:i.uuid,image:s(i.value??i.image),position:i.position,width:this.normalizeLegacyImageWidgetWidth(i.width)}}normalizeLegacyImageWidgetWidth(i){return i==="wide"?"full":i===""?"standard":i??"standard"}duplicateElement(){return new e(this.parentID,n({...this,uuid:void 0}))}}export{e as default};
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.