rndefine("#RNMainSimpleTextField",["lit/decorators","lit","#RNMainFormBuilderCore/FieldBase","#RNMainFormBuilderCore/FieldWithPrice.Model","#RNMainCore/EventManager","#RNMainFormBuilderCore/FieldBase.Options","#RNMainCore/StoreBase","#RNMainFormBuilderCore/FieldWithPrice.Options"],(function(e,t,i,l,r,s,o,n){"use strict";var a;let d=e.customElement("rn-simple-text-field")(a=class extends i.FieldBase{static get properties(){return i.FieldBase.properties}SubRender(){var e;return t.html` <div style="position: relative;flex-grow: 1">${null===(e=this.model.Text)||void 0===e?void 0:e.Code}</div> `}})||a;class u extends l.FieldWithPriceModel{constructor(e,t){super(e,t),this.Text=null}InternalSerialize(e){e.Value=this.GetValue()}GetValue(){var e,t,i,l;return this.GetIsVisible()?{Text:null===(e=this.Text)||void 0===e||null===(t=e.Code)||void 0===t?void 0:t.outerText,HTML:null===(i=this.Text)||void 0===i||null===(l=i.Code)||void 0===l?void 0:l.outerHTML}:""}GetAdditionalClasses(){let e=super.GetAdditionalClasses();return e.push("rn"+this.Options.TextPosition),e}GetHtml(){var e;return null===(e=this.Text)||void 0===e?void 0:e.Code}render(){return t.html`<rn-simple-text-field .model="${this}"></rn-simple-text-field>`}InitializeStartingValues(e){this.Text=this.ProcessText(),null!=this.Text&&this.Text.Fields.forEach((e=>e.ValueChanged.Subscribe(this,(e=>{this.Text=this.ProcessText(),this.Refresh()}))))}ProcessText(){return r.EventManager.Publish("GetHTML",{HTML:this.Options.Text,FormBuilder:this.FormBuilder,Field:this})}}var p,x,h;let T=(p=o.StoreDataType(Object),x=class extends n.FieldWithPriceOptions{constructor(...e){super(...e),babelHelpers.initializerDefineProperty(this,"Text",h,this)}LoadDefaultValues(){super.LoadDefaultValues(),this.Type=s.FieldTypeEnum.SimpleText,this.Label="Simple text box",this.Text=null,this.TextPosition="Bottom"}},h=babelHelpers.applyDecoratedDescriptor(x.prototype,"Text",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x);exports.SimpleTextField=d,exports.SimpleTextFieldModel=u,exports.SimpleTextFieldOptions=T,r.EventManager.Subscribe("GetFieldOptions",(e=>{if(e==s.FieldTypeEnum.SimpleText)return new T})),r.EventManager.Subscribe("GetFieldModel",(e=>{if(e.Options.Type==s.FieldTypeEnum.SimpleText)return new u(e.Options,e.Parent)}))}));