<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">define(['jquery','underscore','mage/template','text!ui/template/modal/modal-prompt-content.html','jquery-ui-modules/widget','Magento_Ui/js/modal/modal','mage/translate'],function($,_,template,promptContentTmpl){'use strict';$.widget('mage.prompt',$.mage.modal,{options:{modalClass:'prompt',promptContentTmpl:promptContentTmpl,promptField:'[data-role="promptField"]',attributesForm:{},attributesField:{},value:'',validation:false,validationRules:[],actions:{always:function(){},confirm:function(){},cancel:function(){}},buttons:[{text:$.mage.__('Cancel'),class:'action-secondary action-dismiss',click:function(){this.closeModal();}},{text:$.mage.__('OK'),class:'action-primary action-accept',click:function(){this.closeModal(true);}}]},_create:function(){this.options.focus=this.options.promptField;this.options.validation=this.options.validation&amp;&amp;this.options.validationRules.length;this._super();this.modal.find(this.options.modalContent).append(this.getFormTemplate());this.modal.find(this.options.modalCloseBtn).off().on('click',_.bind(this.closeModal,this,false));if(this.options.validation){this.setValidationClasses();}
this.openModal();},getFormTemplate:function(){var formTemplate,formAttr='',inputAttr='',attributeName;for(attributeName in this.options.attributesForm){if(this.options.attributesForm.hasOwnProperty(attributeName)){formAttr=formAttr+' '+attributeName+'="'+
this.options.attributesForm[attributeName]+'"';}}
for(attributeName in this.options.attributesField){if(this.options.attributesField.hasOwnProperty(attributeName)){inputAttr=inputAttr+' '+attributeName+'="'+
this.options.attributesField[attributeName]+'"';}}
formTemplate=$(template(this.options.promptContentTmpl,{data:this.options,formAttr:formAttr,inputAttr:inputAttr}));return formTemplate;},_remove:function(){this.modal.remove();},validate:function(){return $.validator.validateSingleElement(this.options.promptField);},setValidationClasses:function(){this.modal.find(this.options.promptField).attr('class',$.proxy(function(i,val){return val+' '+this.options.validationRules.join(' ');},this));},openModal:function(){this._super();this.modal.find(this.options.promptField).val(this.options.value);},closeModal:function(result){var value;if(result){if(this.options.validation&amp;&amp;!this.validate()){return false;}
value=this.modal.find(this.options.promptField).val();this.options.actions.confirm.call(this,value);}else{this.options.actions.cancel.call(this,result);}
this.options.actions.always();this.element.bind('promptclosed',_.bind(this._remove,this));return this._super();}});return function(config){return $('&lt;div class="prompt-message"&gt;&lt;/div&gt;').html(config.content).prompt(config);};});</pre></body></html>