this.BX=this.BX||{};(function(e,t,n,i){"use strict";var s=function(){function e(t){babelHelpers.classCallCheck(this,e);this.popupWindow=null;this.params=t||{};this.text=this.params.text||"";this.id=this.params.id||"";this.className=this.params.className||"";this.events=this.params.events||{};this.contextEvents={};for(var n in this.events){if(i.Type.isFunction(this.events[n])){this.contextEvents[n]=this.events[n].bind(this)}}this.buttonNode=i.Dom.create("span",{props:{className:"popup-window-button"+(this.className.length>0?" "+this.className:""),id:this.id},events:this.contextEvents,text:this.text})}babelHelpers.createClass(e,[{key:"render",value:function e(){return this.buttonNode}},{key:"getId",value:function e(){return this.id}},{key:"getContainer",value:function e(){return this.buttonNode}},{key:"getName",value:function e(){return this.text}},{key:"setName",value:function e(t){this.text=t||"";if(this.buttonNode){i.Dom.clean(this.buttonNode);i.Dom.adjust(this.buttonNode,{text:this.text})}}},{key:"setClassName",value:function e(t){if(this.buttonNode){if(i.Type.isString(this.className)&&this.className!==""){i.Dom.removeClass(this.buttonNode,this.className)}i.Dom.addClass(this.buttonNode,t)}this.className=t}},{key:"addClassName",value:function e(t){if(this.buttonNode){i.Dom.addClass(this.buttonNode,t);this.className=this.buttonNode.className}}},{key:"removeClassName",value:function e(t){if(this.buttonNode){i.Dom.removeClass(this.buttonNode,t);this.className=this.buttonNode.className}}}]);return e}();function o(e,t,n){a(e,t);t.set(e,n)}function a(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var l=new WeakMap;var r=new WeakMap;var u=function(e){babelHelpers.inherits(t,e);function t(){var e;babelHelpers.classCallCheck(this,t);e=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this));o(babelHelpers.assertThisInitialized(e),l,{writable:true,value:void 0});o(babelHelpers.assertThisInitialized(e),r,{writable:true,value:void 0});return e}babelHelpers.createClass(t,[{key:"left",get:function e(){return babelHelpers.classPrivateFieldGet(this,l)},set:function e(t){if(i.Type.isNumber(t)){babelHelpers.classPrivateFieldSet(this,l,t)}}},{key:"top",get:function e(){return babelHelpers.classPrivateFieldGet(this,r)},set:function e(t){if(i.Type.isNumber(t)){babelHelpers.classPrivateFieldSet(this,r,t)}}}]);return t}(n.BaseEvent);var h=Object.freeze({LARGE:"large",SMALL:"small"});var p,d,c,f,m,g,v,b,y;function C(e,t){w(e,t);t.add(e)}function w(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function P(e,t,n){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return n}var M={onPopupWindowInit:{namespace:"BX.Main.Popup",eventName:"onInit"},onPopupWindowIsInitialized:{namespace:"BX.Main.Popup",eventName:"onAfterInit"},onPopupFirstShow:{namespace:"BX.Main.Popup",eventName:"onFirstShow"},onPopupShow:{namespace:"BX.Main.Popup",eventName:"onShow"},onAfterPopupShow:{namespace:"BX.Main.Popup",eventName:"onAfterShow"},onPopupClose:{namespace:"BX.Main.Popup",eventName:"onClose"},onPopupAfterClose:{namespace:"BX.Main.Popup",eventName:"onAfterClose"},onPopupDestroy:{namespace:"BX.Main.Popup",eventName:"onDestroy"},onPopupFullscreenLeave:{namespace:"BX.Main.Popup",eventName:"onFullscreenLeave"},onPopupFullscreenEnter:{namespace:"BX.Main.Popup",eventName:"onFullscreenEnter"},onPopupDragStart:{namespace:"BX.Main.Popup",eventName:"onDragStart"},onPopupDrag:{namespace:"BX.Main.Popup",eventName:"onDrag"},onPopupDragEnd:{namespace:"BX.Main.Popup",eventName:"onDragEnd"},onPopupResizeStart:{namespace:"BX.Main.Popup",eventName:"onResizeStart"},onPopupResize:{namespace:"BX.Main.Popup",eventName:"onResize"},onPopupResizeEnd:{namespace:"BX.Main.Popup",eventName:"onResizeEnd"}};n.EventEmitter.registerAliases(M);var T=new WeakMap;var k=new WeakSet;var H=new WeakSet;var I=function(e){babelHelpers.inherits(o,e);babelHelpers.createClass(o,null,[{key:"setOptions",value:function e(t){if(!i.Type.isPlainObject(t)){return}for(var n in t){this.options[n]=t[n]}}},{key:"getOption",value:function e(t,n){if(!i.Type.isUndefined(this.options[t])){return this.options[t]}else if(!i.Type.isUndefined(n)){return n}else{return this.defaultOptions[t]}}}]);function o(e){var s;babelHelpers.classCallCheck(this,o);s=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(o).call(this));C(babelHelpers.assertThisInitialized(s),H);C(babelHelpers.assertThisInitialized(s),k);s.setEventNamespace("BX.Main.Popup");var a=Array.prototype.slice.call(arguments),l=a[0],r=a[1],u=a[2];s.compatibleMode=u&&i.Type.isBoolean(u.compatibleMode)?u.compatibleMode:true;if(i.Type.isPlainObject(e)&&!r&&!u){u=e;l=e.id;r=e.bindElement;s.compatibleMode=false}u=u||{};s.params=u;if(!i.Type.isStringFilled(l)){l="popup-window-"+i.Text.getRandom().toLowerCase()}s.emit("onInit",new n.BaseEvent({compatData:[l,r,u]}));s.uniquePopupId=l;s.params.zIndex=i.Type.isNumber(u.zIndex)?parseInt(u.zIndex):0;s.params.zIndexAbsolute=i.Type.isNumber(u.zIndexAbsolute)?parseInt(u.zIndexAbsolute):0;s.buttons=u.buttons&&i.Type.isArray(u.buttons)?u.buttons:[];s.offsetTop=o.getOption("offsetTop");s.offsetLeft=o.getOption("offsetLeft");s.firstShow=false;s.bordersWidth=20;s.bindElementPos=null;s.closeIcon=null;s.resizeIcon=null;s.angle=null;s.angleArrowElement=null;s.overlay=null;s.titleBar=null;s.bindOptions=babelHelpers["typeof"](u.bindOptions)==="object"?u.bindOptions:{};s.autoHide=u.autoHide===true;s.disableScroll=u.disableScroll===true||u.isScrollBlock===true;s.autoHideHandler=i.Type.isFunction(u.autoHideHandler)?u.autoHideHandler:null;s.handleAutoHide=s.handleAutoHide.bind(babelHelpers.assertThisInitialized(s));s.handleOverlayClick=s.handleOverlayClick.bind(babelHelpers.assertThisInitialized(s));s.isAutoHideBinded=false;s.closeByEsc=u.closeByEsc===true;s.isCloseByEscBinded=false;s.toFrontOnShow=true;s.cacheable=true;s.destroyed=false;s.fixed=false;s.width=null;s.height=null;s.minWidth=null;s.minHeight=null;s.maxWidth=null;s.maxHeight=null;s.padding=null;s.contentPadding=null;s.background=null;s.contentBackground=null;s.borderRadius=null;s.contentBorderRadius=null;s.targetContainer=i.Type.isElementNode(u.targetContainer)?u.targetContainer:document.body;s.dragOptions={cursor:"",callback:function e(){},eventName:""};s.dragged=false;s.dragPageX=0;s.dragPageY=0;s.animationShowClassName=null;s.animationCloseClassName=null;s.animationCloseEventType=null;s.handleDocumentMouseMove=s.handleDocumentMouseMove.bind(babelHelpers.assertThisInitialized(s));s.handleDocumentMouseUp=s.handleDocumentMouseUp.bind(babelHelpers.assertThisInitialized(s));s.handleDocumentKeyUp=s.handleDocumentKeyUp.bind(babelHelpers.assertThisInitialized(s));s.handleResizeWindow=s.handleResizeWindow.bind(babelHelpers.assertThisInitialized(s));s.handleResize=s.handleResize.bind(babelHelpers.assertThisInitialized(s));s.handleMove=s.handleMove.bind(babelHelpers.assertThisInitialized(s));s.onTitleMouseDown=s.onTitleMouseDown.bind(babelHelpers.assertThisInitialized(s));s.handleFullScreen=s.handleFullScreen.bind(babelHelpers.assertThisInitialized(s));s.subscribeFromOptions(u.events);var m="popup-window";if(u.titleBar){m+=" popup-window-with-titlebar"}if(u.className&&i.Type.isStringFilled(u.className)){m+=" "+u.className}if(u.darkMode){m+=" popup-window-dark"}if(u.titleBar){s.titleBar=i.Tag.render(p||(p=babelHelpers.taggedTemplateLiteral(['\n\t\t\t\t
\n\t\t\t'])),l)}if(u.closeIcon){var g="popup-window-close-icon"+(u.titleBar?" popup-window-titlebar-close-icon":"");if(Object.values(h).includes(u.closeIconSize)&&u.closeIconSize!==h.SMALL){g+=" --".concat(u.closeIconSize)}s.closeIcon=i.Tag.render(d||(d=babelHelpers.taggedTemplateLiteral(['\n\t\t\t\t\n\t\t\t'])),g,s.handleCloseIconClick.bind(babelHelpers.assertThisInitialized(s)));if(i.Type.isPlainObject(u.closeIcon)){i.Dom.style(s.closeIcon,u.closeIcon)}}s.contentContainer=i.Tag.render(c||(c=babelHelpers.taggedTemplateLiteral([''])),l);s.popupContainer=i.Tag.render(f||(f=babelHelpers.taggedTemplateLiteral(['