(function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().andSelf().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var u=0,f=/^ui-id-\d+$/;(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus();i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight;n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});n.support.minHeight=t.offsetHeight===100;n.support.selectstart="onselectstart"in t;i.removeChild(t).style.display="none"}),n("").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function e(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],u=r.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?f["inner"+r].call(this):this.each(function(){n(this).css(u,e(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return typeof t!="number"?f["outer"+r].call(this,t):this.each(function(){n(this).css(u,e(this,t,!0,i)+"px")})}}),n("").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];n.ui.ie=t.length?!0:!1;n.ui.ie6=parseFloat(t[1],10)===6}(),n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetName,this),n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e=9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n){n.widget("ui.draggable",n.ui.mouse,{version:"1.9.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper!="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative");this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),!this.handle)?!1:(n(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){n('
<\/div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(n(this).offset()).appendTo("body")}),!0)},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),i.containment&&this._setContainment(),this._trigger("start",t)===!1)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=!1,r,u,f;for(n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),r=this.element[0],u=!1;r&&(r=r.parentNode);)r==document&&(u=!0);return!u&&this.options.helper==="original"?!1:(this.options.revert=="invalid"&&!i||this.options.revert=="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?(f=this,n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",t)!==!1&&f._clear()})):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var i=!this.options.handle||!n(this.options.handle,this.element).length?!0:!1;return n(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(i=!0)}),i},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t])):r.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo=="parent"?this.element[0].parentNode:r.appendTo),i[0]==this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var i=this.options,r,t,f,u;if(i.containment=="parent"&&(i.containment=this.helper[0].parentNode),(i.containment=="document"||i.containment=="window")&&(this.containment=[i.containment=="document"?0:n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,i.containment=="document"?0:n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(i.containment=="document"?0:n(window).scrollLeft())+n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(i.containment=="document"?0:n(window).scrollTop())+(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||i.containment.constructor==Array)i.containment.constructor==Array&&(this.containment=i.containment);else{if(r=n(i.containment),t=r[0],!t)return;f=r.offset();u=n(t).css("overflow")!="hidden";this.containment=[(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0),(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0),(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=r}},_convertPositionTo:function(t,i){i||(i=this.position);var r=t=="absolute"?1:-1,e=this.options,u=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r=this.options,h=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,c=/(html|body)/i.test(h[0].tagName),e=t.pageX,o=t.pageY,i,s,u,f;return this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.lefti[2]&&(e=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?(u-this.offset.click.topi[3])?(u-this.offset.click.topi[2])?(f-this.offset.click.left=0;f--){var e=r.snapElements[f].left,s=e+r.snapElements[f].width,o=r.snapElements[f].top,h=o+r.snapElements[f].height;if(!(e-u<\/div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor==String)for(this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),f=this.handles.split(","),this.handles={},r=0;r<\/div>');e.css({zIndex:t.zIndex});"se"==u&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[u]=".ui-resizable-"+u;this.element.append(e)}this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor==String&&(this.handles[i]=n(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=n(this.handles[i],this.element),u=0,u=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),f=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(f,u),this._proportionallyResize()),!n(this.handles[i]).length};this._renderAxis(this.element);this._handles=n(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!i.resizing){if(this.className)var n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);i.axis=n&&n[1]?n[1]:"se"}});t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),i._handles.show())}).mouseleave(function(){t.disabled||i.resizing||(n(this).addClass("ui-resizable-autohide"),i._handles.hide())}));this._mouseInit()},_destroy:function(){var i,t;return this._mouseDestroy(),i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()},this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i=!1;for(var r in this.handles)n(this.handles[r])[0]==t.target&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(t){var u=this.options,s=this.element.position(),r=this.element,f,e,o;return this.resizing=!0,this.documentScroll={top:n(document).scrollTop(),left:n(document).scrollLeft()},(r.is(".ui-draggable")||/absolute/.test(r.css("position")))&&r.css({position:"absolute",top:s.top,left:s.left}),this._renderProxy(),f=i(this.helper.css("left")),e=i(this.helper.css("top")),u.containment&&(f+=n(u.containment).scrollLeft()||0,e+=n(u.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:f,top:e},this.size=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalPosition={left:f,top:e},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof u.aspectRatio=="number"?u.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",o=="auto"?this.axis+"-resize":o),r.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(n){var u=this.helper,s=this.options,h=this,i=this.originalMousePosition,f=this.axis,e=n.pageX-i.left||0,o=n.pageY-i.top||0,r=this._change[f],t;return r?(t=r.apply(this,[n,e,o]),this._updateVirtualBoundaries(n.shiftKey),(this._aspectRatio||n.shiftKey)&&(t=this._updateRatio(t,n)),t=this._respectSize(t,n),this._propagate("resize",n),u.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(t),this._trigger("resize",n,this.ui()),!1):!1},_mouseStop:function(t){var r,i;if(this.resizing=!1,r=this.options,i=this,this._helper){var u=this._proportionallyResizeElements,f=u.length&&/textarea/i.test(u[0].nodeName),e=f&&n.ui.hasScroll(u[0],"left")?0:i.sizeDiff.height,o=f?0:i.sizeDiff.width,s={width:i.helper.width()-o,height:i.helper.height()-e},h=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;r.animate||this.element.css(n.extend(s,{top:c,left:h}));i.helper.height(i.size.height);i.helper.width(i.size.width);this._helper&&!r.animate&&this._proportionallyResize()}return n("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(n){var r=this.options,u,f,e,o,i;i={minWidth:t(r.minWidth)?r.minWidth:0,maxWidth:t(r.maxWidth)?r.maxWidth:Infinity,minHeight:t(r.minHeight)?r.minHeight:0,maxHeight:t(r.maxHeight)?r.maxHeight:Infinity};(this._aspectRatio||n)&&(u=i.minHeight*this.aspectRatio,e=i.minWidth/this.aspectRatio,f=i.maxHeight*this.aspectRatio,o=i.maxWidth/this.aspectRatio,u>i.minWidth&&(i.minWidth=u),e>i.minHeight&&(i.minHeight=e),fn.width,h=t(n.height)&&r.minHeight&&r.minHeight>n.height,u;s&&(n.width=r.minWidth);h&&(n.height=r.minHeight);e&&(n.width=r.maxWidth);o&&(n.height=r.maxHeight);var c=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,a=/sw|nw|w/.test(f),v=/nw|ne|n/.test(f);return s&&a&&(n.left=c-r.minWidth),e&&a&&(n.left=c-r.maxWidth),h&&v&&(n.top=l-r.minHeight),o&&v&&(n.top=l-r.maxHeight),u=!n.width&&!n.height,u&&!n.left&&n.top?n.top=null:u&&!n.top&&n.left&&(n.left=null),n},_proportionallyResize:function(){var e=this.options,r,i,t,u,f;if(this._proportionallyResizeElements.length)for(r=this.helper||this.element,i=0;i<\/div>'),t=n.ui.ie6?1:0,i=n.ui.ie6?2:-1,this.helper.addClass(this._helper).css({width:this.element.outerWidth()+i,height:this.element.outerHeight()+i,position:"absolute",left:this.elementOffset.left-t+"px",top:this.elementOffset.top-t+"px",zIndex:++u.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var u=this.options,i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var f=this.options,r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);t!="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var r=n(this).data("resizable"),t=r.options,i=function(t){n(t).each(function(){var t=n(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof t.alsoResize!="object"||t.alsoResize.parentNode?i(t.alsoResize):t.alsoResize.length?(t.alsoResize=t.alsoResize[0],i(t.alsoResize)):n.each(t.alsoResize,function(n){i(n)})},resize:function(t,i){var r=n(this).data("resizable"),u=r.options,f=r.originalSize,e=r.originalPosition,s={height:r.size.height-f.height||0,width:r.size.width-f.width||0,top:r.position.top-e.top||0,left:r.position.left-e.left||0},o=function(t,r){n(t).each(function(){var t=n(this),f=n(this).data("resizable-alsoresize"),u={},e=r&&r.length?r:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(e,function(n,t){var i=(f[t]||0)+(s[t]||0);i&&i>=0&&(u[t]=i||null)});t.css(u)})};typeof u.alsoResize!="object"||u.alsoResize.nodeType?o(u.alsoResize):n.each(u.alsoResize,function(n,t){o(n,t)})},stop:function(){n(this).removeData("resizable-alsoresize")}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).data("resizable"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&n.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,o=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var t=n(this).data("resizable"),s=t.options,h=t.element,u=s.containment,r=u instanceof n?u.get(0):/parent/.test(u)?h.parent().get(0):u,f,e;if(r)if(t.containerElement=n(r),/document/.test(u)||u==document)t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight};else{f=n(r);e=[];n(["Top","Right","Left","Bottom"]).each(function(n,t){e[n]=i(f.css("padding"+t))});t.containerOffset=f.offset();t.containerPosition=f.position();t.containerSize={height:f.innerHeight()-e[3],width:f.innerWidth()-e[1]};var o=t.containerOffset,c=t.containerSize.height,l=t.containerSize.width,a=n.ui.hasScroll(r,"left")?r.scrollWidth:l,v=n.ui.hasScroll(r)?r.scrollHeight:c;t.parentData={element:r,left:o.left,top:o.top,width:a,height:v}}},resize:function(t){var i=n(this).data("resizable"),c=i.options,v=i.containerSize,r=i.containerOffset,y=i.size,o=i.position,f=i._aspectRatio||t.shiftKey,u={top:0,left:0},s=i.containerElement;s[0]!=document&&/static/.test(s.css("position"))&&(u=r);o.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-u.left),f&&(i.size.height=i.size.width/i.aspectRatio),i.position.left=c.helper?r.left:0);o.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio),i.position.top=i._helper?r.top:0);i.offset.left=i.parentData.left+i.position.left;i.offset.top=i.parentData.top+i.position.top;var e=Math.abs((i._helper?i.offset.left-u.left:i.offset.left-u.left)+i.sizeDiff.width),h=Math.abs((i._helper?i.offset.top-u.top:i.offset.top-r.top)+i.sizeDiff.height),l=i.containerElement.get(0)==i.element.parent().get(0),a=/relative|absolute/.test(i.containerElement.css("position"));l&&a&&(e-=i.parentData.left);e+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-e,f&&(i.size.height=i.size.width/i.aspectRatio));h+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-h,f&&(i.size.width=i.size.height*i.aspectRatio))},stop:function(){var t=n(this).data("resizable"),r=t.options,c=t.position,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).data("resizable"),i=t.options,r=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).data("resizable"),i=t.options;t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).data("resizable"),i=t.options;t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(t){var i=n(this).data("resizable"),r=i.options,h=i.size,u=i.originalSize,o=i.originalPosition,s=i.axis,c=r._aspectRatio||t.shiftKey,f,e;r.grid=typeof r.grid=="number"?[r.grid,r.grid]:r.grid;f=Math.round((h.width-u.width)/(r.grid[0]||1))*(r.grid[0]||1);e=Math.round((h.height-u.height)/(r.grid[1]||1))*(r.grid[1]||1);/^(se|s|e)$/.test(s)?(i.size.width=u.width+f,i.size.height=u.height+e):/^(ne)$/.test(s)?(i.size.width=u.width+f,i.size.height=u.height+e,i.position.top=o.top-e):/^(sw)$/.test(s)?(i.size.width=u.width+f,i.size.height=u.height+e,i.position.left=o.left-f):(i.size.width=u.width+f,i.size.height=u.height+e,i.position.top=o.top-e,i.position.left=o.left-f)}});var i=function(n){return parseInt(n,10)||0},t=function(n){return!isNaN(parseInt(n,10))}}(jQuery),function(n){function i(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var t=n.ui.mouse.prototype,u=t._mouseInit,f=t._mouseDestroy,r;t._touchStart=function(n){var t=this;if(n.originalEvent.target.localName=="textarea"||n.originalEvent.target.localName=="input")return!0;!r&&t._mouseCapture(n.originalEvent.changedTouches[0])&&(r=!0,t._touchMoved=!1,i(n,"mouseover"),i(n,"mousemove"),i(n,"mousedown"))};t._touchMove=function(n){r&&(this._touchMoved=!0,i(n,"mousemove"))};t._touchEnd=function(n){r&&(i(n,"mouseup"),i(n,"mouseout"),this._touchMoved||i(n,"click"),r=!1)};t._mouseInit=function(){var t=this;t.element.bind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});u.call(t)};t._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});f.call(t)}}}(jQuery);Object.keys||(Object.keys=function(){"use strict";var t=Object.prototype.hasOwnProperty,i=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],r=n.length;return function(u){if(typeof u!="object"&&(typeof u!="function"||u===null))throw new TypeError("Object.keys called on non-object");var e=[],o,f;for(o in u)t.call(u,o)&&e.push(o);if(i)for(f=0;f>>0,u===0)||(i=+t||0,Math.abs(i)===Infinity&&(i=0),i>=u))return-1;for(r=Math.max(i>=0?i:u-Math.abs(i),0);r>>0,typeof n!="function")throw new TypeError;for(r=[],e=arguments.length>=2?arguments[1]:void 0,t=0;t=0){l=[].concat(s,i).join(" -> ");throw new Error("Found a dependency cycle: "+l);}if(!u[o]){if(u[o]=!0,h=t.filter(function(n){return n[0]===i}),o=h.length){a=s.concat(i);do c=h[--o][1],e(c,n.indexOf(c),a);while(o)}f[--r]=i}}for(var r=n.length,f=new Array(r),u={},i=r;i--;)u[i]||e(n[i],i,[]);return f}function w(n){for(var i,t=[],r=0,u=n.length;r=0;--f)s=e[f],u(r(s),i);return u(r(n),i),i[n]},s=function(n,t){var i,r;if(arguments.length<=0||arguments.length>2)throw new Error("Only two require syntaxes are supported: (1) require(), and (2) require([, , ...], callbackFunction)");else{if(arguments.length===1){if(typeof n!="string")throw new Error('The single-argument version of require expects a string as its parameter, but its type was "'+typeof n+'"');return o(n)}if(Array.isArray(n)){if(typeof t!="function")throw new Error('The two-argument version of require expects a function as its second parameter, but its type was "'+typeof t+'"');}else throw new Error('The two-argument version of require expects an array as its first parameter, but its type was "'+typeof n+'"');}for(r=[],i=0;i1&&(i=Array.prototype.slice.call(arguments,1)),r=s[n].slice(),u=r.length,t=0;t1)throw new Error("getConversationHistory: optionally expected 1 argument, received "+n.length);if(n.length===1&&(typeof n[0]!="object"||n[0]===null))throw new TypeError("getConversationHistory: if specified, argument is required to be an object");}function g(t){var r=new n.GetHistoryRequestObject(i.getAgentUserId(),i.getAgentSessionId());return t.length===1&&v(r,t[0],r),r}function nt(n){if(n.length<1||n.length>2)throw new Error("sendAppEvent: expected 1 or 2 arguments, received "+n.length);if(n.length>=1)if(typeof n[0]!="object"&&typeof n[0]!="string"||n[0]===null||n[0]==="")throw new Error("sendAppEvent: name must be a non-empty string or object");else if(typeof n[0]=="object"&&(typeof n[0].eventName!="string"||n[0].eventName===""))throw new Error("sendAppEvent: detail must contain an non-empty string eventName property");if(n.length===2&&(typeof n[1]!="object"||n[1]===null))throw new TypeError("sendAppEvent: params must be of type object.");}function tt(t){var r={},u;return t.length===1&&typeof t[0]=="string"?r.eventName=t[0]:t.length===1&&typeof t[0]=="object"?r=t[0]:(r.eventName=t[0],r.parameters=t[1]),r.userID=r.userID||i.getAgentUserId(),r.sessionID=r.sessionID||i.getAgentSessionId(),r.origin=r.origin||"Internal",r.channel=r.channel||a,r.language=r.language||y,r.accessKey=r.accessKey||l,u=new n.ApplicationEventRequestObject,v(u,r,u),u}function it(n){if(n.length<1||n.length>2)throw new Error("getUnit: expected 1 or 2 arguments, received "+n.length);if(n.length===1){if(typeof n[0]!="object"||n[0]===null)throw new TypeError("getUnit: 1-arg version requires argument to be an object");if(!n[0].unitId)throw new Error("getUnit: 1-arg version must contain unitId property");if(!n[0].displayText)throw new Error("getUnit: 1-arg version must contain displayText property");}else{if(typeof n[0]!="string"||n[0]===null||n[0]==="")throw new TypeError("getUnit: 2-arg version requires first argument to be a string.");if(typeof n[1]!="string"||n[1]===null||n[1]==="")throw new TypeError("getUnit: 2-arg version requires second argument to be a string.");}}function rt(t){var r,u;return r=t.length===1?t[0]:{unitId:t[0],displayText:t[1]},r.userID=r.userID||i.getAgentUserId(),r.sessionID=r.sessionID||i.getAgentSessionId(),r.origin=r.origin||"Click",r.channel=r.channel||a,r.language=r.language||y,r.accessKey=r.accessKey||l,u=new n.UnitRequestObject,v(u,r,u),u}function ut(n){if(n.length<1||n.length>2)throw new Error("sendReportingEvent: expected 1 or 2 arguments, received "+n.length);if(n.length===1){if(typeof n[0]!="object"||n[0]===null)throw new TypeError("sendReportingEvent: 1-arg version requires argument to be an object");if(!n[0].variableName)throw new Error("sendReportingEvent: 1-arg version must contain variableName property");if(!n[0].variableValue)throw new Error("sendReportingEvent: 1-arg version must contain variableValue property");}else{if(typeof n[0]!="string"||n[0]===null||n[0]==="")throw new TypeError("sendReportingEvent: 2-arg version requires first argument to be a non-empty string.");if(typeof n[1]!="string"||n[1]===null||n[1]==="")throw new TypeError("sendReportingEvent: 2-arg version requires second argument to be a non-empty string.");}}function ft(t){var r,u;return t.length===1?(r=t[0],r.userID=r.userID||i.getAgentUserId(),r.sessionID=r.sessionID||i.getAgentSessionId()):r={userID:i.getAgentUserId(),sessionID:i.getAgentSessionId(),variableName:t[0],variableValue:t[1]},r.channel=r.channel||a,r.accessKey=r.accessKey||l,u=new n.ReportingEventObject,v(u,r,u),u}function et(n){if(n.length!==1)throw new Error("revertConversation: expected 1 argument, received "+n.length);var t=w(n[0]);if(!t){if(typeof n[0]!="object"||n[0]===null)throw new TypeError("revertConversation: 1-arg version requires argument to be an object or a positive integer");if(!w(n[0].messageRevision))throw new Error("revertConversation: advanced 1-arg version must contain positive integer value property");}}function ot(t){var u,r;return u=w(t[0])?{userID:i.getAgentUserId(),sessionID:i.getAgentSessionId(),revision:t[0]}:{userID:t[0].userID||i.getAgentUserId(),sessionID:t[0].sessionID||i.getAgentSessionId(),revision:t[0].messageRevision},r=new n.HistoryRollbackRequestObject,v(r,u,r),r}function w(n){return f.isInt(n)&&n>0}function v(n,t,i){var r,u=[];for(r in t)t.hasOwnProperty(r)&&(n.hasOwnProperty(r)||u.push(r));if(u.length>0)throw new Error("Unknown properties: "+u.join());for(r in n)n.hasOwnProperty(r)&&typeof t[r]!="undefined"&&(i[r]=t[r])}function st(n,t,i){typeof n!="undefined"&&n!==null&&(ct(n),lt(n),pt(n,t,i),yt(n),ht(n),at(n,t))}function ht(n){h(o.supportedEvents.ResponseReceived,n)}function ct(n){n.userId&&f.isNonEmptyGuid(n.userId)&&i.setAgentUserId(n.userId)}function lt(n){n.sessionId&&i.setAgentSessionId(n.sessionId)}function at(n,t){t&&!n.deferredAppCall&&t(n)}function vt(n,t,i){h(o.supportedEvents.ErrorReceived,n,t,i)}function yt(n){var t,i;if(n.responseActions&&n.responseActions.length)for(t=0;t=1&&(i=t))}var i=1e4;this.postJSON=function(n,t,i,u){r(n,"POST",t,i,u);return};this.getJSON=function(n,t,i,u){r(n,"GET",t,i,u);return};this.headerCheck=function(n,t,i){r(n,"HEAD",null,t,i)}}return{Communicator:n}});define("NIT.Communicator",["NIT.Communicator.Types","NIT.Settings","reqwest"],function(n,t,i){return new n.Communicator(t,i)});define("NIT.Configurations.Types",[],function(){function n(n){this.channel=n||"Web"}function t(n,t){this.getConfigurationSettings=function(i,r,u){var f=n.BaseUrl+"api/Configuration/GetConfiguration";t.postJSON(f,i,r,u)}}return{ConfigurationRequest:n,Configurations:t}});define("NIT.Configurations",["NIT.Configurations.Types","NIT.Communicator","NIT.Settings"],function(n,t,i){return new n.Configurations(i,t)});define("NIT.Converse.Types",[],function(){"use strict";function u(i,r,u,f,e,o){this.userID=i;this.sessionID=r;this.variableName=u;this.variableValue=f;this.channel=e||t;this.accessKey=o||n}function f(r,u,f,e,o,s,h,c,l){this.userID=r;this.sessionID=u;this.question=f;this.displayText=e;this.origin=o;this.parameters=s||{};this.channel=h||t;this.language=c||i;this.accessKey=l||n}function e(r,u,f,e,o,s,h,c,l){this.userID=r;this.sessionID=u;this.unitId=f;this.displayText=e;this.origin=o;this.parameters=s||{};this.channel=h||t;this.language=c||i;this.accessKey=l||n}function o(n,t,i){this.userID=n;this.sessionID=t;this.revision=i}function r(r,u,f,e,o,s,h,c){this.userID=r;this.sessionID=u;this.eventName=f;this.origin=e;this.parameters=o||{};this.channel=s||t;this.language=h||i;this.accessKey=c||n}function s(n,t,i,r){this.userID=n;this.sessionID=t;this.messageLimit=i||0;this.includeRevertedEntries=r||!1}function h(n,t,i,u,f,e){function h(n,i,r,u){typeof n.parameters!="undefined"&&(n.parameters.ClientTime=t.getCurrentClientTime());s(n,i,r,u)}function s(t,i,r,f){var e=u.BaseUrl+i;n.postJSON(e,t,r,f)}var o=u.ConversationApiUrl||"/api/Conversation",c=u.ConversationSupportApiUrl||"/api/ConversationSupport";return{sendHistoryRollbackRequest:function(n,t,i){var r=o+"/RollBackHistory";s(n,r,t,i)},sendReportingEvent:function(n,t,i){this.sendReportingEvents([n],t,i)},sendReportingEvents:function(n,t,i){for(var u=o+"/ReportingEvent",r=0;r=r}function r(i){return function(r){u(n[i])&&t.log(i+": "+r)}}this.fatal=r("FATAL");this.error=r("ERROR");this.warn=r("WARN");this.info=r("INFO");this.debug=r("DEBUG")}var n={OFF:99,FATAL:5,ERROR:4,WARN:3,INFO:2,DEBUG:1,ALL:1};return{Logger:t,Levels:n}});define("NIT.Logger",["NIT.Logger.Types","NIT.Console","NIT.Settings"],function(n,t,i){return new n.Logger(t,i)});define("NIT.Console",[],function(){return n.console||{log:function(){}}})}(typeof global!="undefined"?global:typeof window!="undefined"?window:this);define("NIT.ResponseActionProvider.Types",[],function(){function n(n){var t={};this.registerHandler=function(i,r){if(typeof r!="function")throw Error(r+" is not a function");return t[i]&&n.warn('Handler for "{0}" response action is being overwritten'.format(i)),t[i]=r,Object.keys(t).length};this.unregisterHandler=function(i){return t[i]?delete t[i]:n.warn('No handlers registered for "{0}" response action'.format(i)),Object.keys(t).length};this.execute=function(i,r){var u=i.Name,f=t[u];if(f)try{f(i,r)}catch(e){n.warn('Handler for "{0}" response action threw exception: {1}'.format(u,e))}else n.warn('No handlers registered for "{0}" response action'.format(u))};this.reset=function(){t={}}}return{ResponseActionProvider:n}});define("NIT.ResponseActionProvider",["NIT.ResponseActionProvider.Types","NIT.Logger"],function(n,t){return new n.ResponseActionProvider(t)});define("NIT.Session.Types",[],function(){function n(n,t){function o(t){if(!n.isNonEmptyGuid(t))throw new Error("User ID must be a valid GUID");}function s(n){if(typeof n!="string"||n.length>88)throw new Error("Session ID must be a string of 88 characters or less");}var u=this,i,r,f="User",e="Session";this.getAgentUserId=function(){return i&&i.length!==0||(i=t.getData(f,null),i&&i.length!==0||u.setAgentUserId(n.createGuid())),i};this.setAgentUserId=function(n){o(n);i=n;t.storeData(f,i)};this.getAgentSessionId=function(){return r&&r.length!==0||(r=t.getData(e,null),r&&r.length!==0||u.setAgentSessionId(n.createGuid())),r};this.setAgentSessionId=function(n){s(n);r=n;t.storeData(e,r)}}return{SessionService:n}});define("NIT.Session",["NIT.Session.Types","NIT.Utils","NIT.ClientDataStore"],function(n,t,i){return new n.SessionService(t,i)});define("NIT.Settings",["NIT.Logger.Types"],function(n){function t(){for(var n,t="",r=document.getElementsByTagName("script"),i=0;i0&&!isNaN(i)?i.indexOf(".")>-1?parseFloat(i):u(i):f(i)?!0:a(i)?!1:i;t[o]=e;r.debug("{0}: {1}".format(o,e))}function c(n){try{return n.attributes.getNamedItem("type")}catch(t){}}function l(n){var o=n.parseXml(),i=o.firstChild,t,r,e;if(i){t=i.textContent;typeof t=="undefined"&&(t=i.text);r=i.attributes.type;typeof r=="undefined"&&(e=c(i),typeof e!="undefined"&&e!==null&&(r=e));switch((r?r.value:"").toLowerCase()){case"int":case"integer":case"number":return u(t);case"float":return parseFloat(t);case"json":case"object":return JSON.parse(t);case"bool":case"boolean":return f(t);default:return t}}else return n}function u(n){return parseInt(n,10)}function f(n){return e.test(n)}function a(n){return o.test(n)}function v(n,t,i){i?r.fatal(t+" - "+i.name):r.fatal(t)}var e=/^true$/i,o=/^false$/i;this.loadSettings=function(r,u,f){var e=new n.ConfigurationRequest;e.channel=r||"Web";i.getConfigurationSettings(e,function(n){s(n);typeof u=="function"&&u(t)},function(n,t,i){v(n,t,i);typeof f=="function"&&f(n,t,i)})}}return{SettingsLoader:n}});define("NIT.SettingsLoader",["NIT.SettingsLoader.Types","NIT.Configurations.Types","NIT.Settings","NIT.Configurations","NIT.Logger"],function(n,t,i,r,u){return new n.SettingsLoader(t,i,r,u)});define("NIT.DateTimeProvider",[],function(){return{now:function(){return new Date}}});define("NIT.Utils.Types",[],function(){function n(n){this.escapeJSReservedCharacters=function(n){return String(n).replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\"/g,'\\"')};this.getCurrentClientTime=function(){var u=n.now(),t=u.getHours(),f=t>12?t-12:t===0?12:t,i=u.getMinutes(),r;return i<10&&(i="0"+i),r=f.toString()+":"+i.toString()+" ",t>11?r+"PM":r+"AM"};this.createGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n==="x"?t:t&3|8;return i.toString(16)})};this.isNonEmptyGuid=function(n){if(typeof n=="undefined"||!n)return!1;return/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(n)};this.isInt=function(n){return typeof n=="number"&&n%1==0}}return{Utils:n}});define("NIT.Utils",["NIT.Utils.Types","NIT.DateTimeProvider"],function(n,t){return new n.Utils(t)});define("NIT.CookieUtils.Types",[],function(){"use strict";function n(n){var t=this;this.name=n;this.primaryValue=null;this.properties={};this.domain=null;this.path="/";this.isSecure=!1;this.expiration=null;this.loadValues=function(n){var r=typeof n=="string"?n.split("&"):null,i,u,f,e;if(r&&r.length>0&&n.indexOf("=")>-1)for(i=0;i1?(f=r[i].substr(0,u),e=r[i].substr(u+1),t.properties[f]=decodeURIComponent(e)):i===0&&(t.primaryValue=decodeURIComponent(r[i]));else t.primaryValue=decodeURIComponent(n)};this.serialize=function(){var n=encodeURIComponent(t.primaryValue||""),i,r;for(i in t.properties)t.properties.hasOwnProperty(i)&&(r=t.properties[i]||"",n+="&{0}={1}".format(encodeURIComponent(i),encodeURIComponent(r)));return n[0]==="&"&&(n=n.substr(1)),this.name+"="+n+(t.expiration===null?"":";expires="+t.expiration.toUTCString())+";path="+this.path+(t.domain===null?"":";domain="+t.domain)+(t.isSecure?";secure;":";")}}function t(t){function r(n){document.cookie=n.serialize()}var i=this,u=new Date(1970,1,1);this.createNewCookie=function(i){var r=new n(i);return r.domain=t.getBaseDomain(),r};this.getOrCreateCookie=function(n){var t=i.getCookie(n);return t?t:i.createNewCookie(n)};this.getCookie=function(n){return i.getCookies()[n]||null};this.getCookies=function(){var s={},o,u,i,r,f,h,e;if(document.cookie!=="")for(o=document.cookie.split("; "),u=0;u0?f=i.substr(0,r):(r=i.length,f=i),h=i.length>r+1?i.substring(r+1,i.length):"",e=new n(f),e.loadValues(h),e.domain=t.getBaseDomain(),s[f]=e;return s};this.saveCookie=function(n){typeof n!="undefined"&&n!=null&&r(n)};this.deleteCookie=function(n){var t=i.getCookies();t.hasOwnProperty(n)&&(t[n].expiration=u,r(t[n]))};this.getCookiesAsString=function(){var n=i.getCookies(),r="",t,u;for(t in n)if(n.hasOwnProperty(t)){r+="Name: "+n[t].name+"\n";r+="Value: "+n[t].primaryValue+"\n";for(u in n[t].properties)n[t].properties.hasOwnProperty(u)&&(r+=" "+u+": ",r+=n[t].properties[u]+"\n")}return r}}return{CookieService:t,Cookie:n}});define("NIT.CookieUtils",["NIT.CookieUtils.Types","NIT.DomainExtractor"],function(n,t){return new n.CookieService(t)});define("NIT.ClientDataStore.Types",[],function(){"use strict";function n(n,t){function r(n){if(typeof n!="string"||n.length<1)throw Error("Invalid Key Specified");}var i="NIT_SessionState";this.getData=function(u,f){r(u);t.debug('Retrieving item "{0}"'.format(u));var e=n.getCookie(i);return e&&e.properties.hasOwnProperty(u)?e.properties[u]:f};this.storeData=function(u,f){r(u);t.debug('Storing item "{0}": "{1}"'.format(u,f));var e=n.getOrCreateCookie(i);e.properties[u]=f;n.saveCookie(e)};this.removeData=function(u){r(u);t.debug('Removing item "{0}"'.format(u));var f=n.getCookie(i);f&&f.properties.hasOwnProperty(u)&&(delete f.properties[u],n.saveCookie(f))};this.clear=function(){n.deleteCookie(i)}}return{CookieDataStore:n}});define("NIT.ClientDataStore",["NIT.ClientDataStore.Types","NIT.CookieUtils","NIT.Logger"],function(n,t,i){return new n.CookieDataStore(t,i)});define("NIT.DomainExtractor.Types",[],function(){"use strict";function n(){var n=this;this.getCurrentDomain=function(){return document.domain};this.getBaseDomain=function(){var i=n.getCurrentDomain(),t=i.match(/([A-Za-z0-9-]{1,63})+(\.[A-Za-z]{2,3}){1,2}$/i);return t&&t.length>0?t[0]:i}}return{DomainExtractorService:n}});define("NIT.DomainExtractor",["NIT.DomainExtractor.Types"],function(n){return new n.DomainExtractorService});!function(n,t,i){typeof module!="undefined"&&module.exports?module.exports=i():typeof define=="function"&&define.amd?define(n,[],i):t[n]=i()}("reqwest",this,function(){function et(n){return nt.test(window.location.protocol)?tt.test(n.status):!!n.response}function ot(n,t,r){return function(){var u,f;if(n._aborted)return r({},"Request is aborted: timeout",{});if(n.request&&n.request[i]==4)if(n.request.onreadystatechange=ut,et(n.request))t(n.request);else{u=new Error(n.request.response);try{f=JSON.parse(n.request.response);u=new Error(f.StackTrace||"");u.name=f.ExceptionMessage||"An Unexpected Error Occurred"}catch(e){}r(n.request,n.request.statusText,u)}}}function st(n,t){var i=t.headers||{},r,f;i.Accept=i.Accept||u.accept[t.type]||u.accept["*"];f=typeof FormData=="function"&&t.data instanceof FormData;t.crossOrigin||i[p]||(i[p]=u.requestedWith);i[y]||f||(i[y]=t.contentType||u.contentType);for(r in i)i.hasOwnProperty(r)&&"setRequestHeader"in n&&n.setRequestHeader(r,i[r])}function ht(n,t){typeof t.withCredentials!="undefined"&&typeof n.withCredentials!="undefined"&&(n.withCredentials=!!t.withCredentials)}function ct(n){r=n}function b(n,t){return n+(/\?/.test(n)?"&":"?")+t}function lt(u,e,o,s){var y=it++,p=u.jsonpCallback||"callback",c=u.jsonpCallbackName||n.getcallbackPrefix(y),w=new RegExp("((^|\\?|&)"+p+")=([^&]+)"),l=s.match(w),h=a.createElement("script"),v=0,k=navigator.userAgent.indexOf("MSIE 10.0")!==-1;return l?l[3]==="?"?s=s.replace(w,"$1="+c):c=l[3]:s=b(s,p+"="+c),t[c]=ct,h.type="text/javascript",h.src=s,h.async=!0,typeof h.onreadystatechange=="undefined"||k||(h.htmlFor=h.id="_reqwest_"+y),h.onload=h.onreadystatechange=function(){if(h[i]&&h[i]!=="complete"&&h[i]!=="loaded"||v)return!1;h.onload=h.onreadystatechange=null;h.onclick&&h.onclick();e(r);r=undefined;f.removeChild(h);v=1},f.appendChild(h),{abort:function(){h.onload=h.onreadystatechange=null;o({},"Request is aborted: timeout",{});r=undefined;f.removeChild(h);v=1}}}function at(i,r){var u=this.o,c=(u.method||"GET").toUpperCase(),e=typeof u=="string"?u:u.url,s=u.processData!==!1&&u.data&&typeof u.data!="string"?n.toQueryString(u.data):u.data||null,f,a=!1,l;if((u.type=="jsonp"||c=="GET")&&s&&(e=b(e,s),s=null),u.type=="jsonp")return lt(u,i,r,e);f=u.xhr&&u.xhr(u)||ft(u);l=u.async===!1?!1:!0;try{f.open(c,e,l)}catch(h){if(h.number&&h.number===-2147024809&&/^head$/i.test(c))try{f.open("GET",e,l)}catch(v){throw h;}else throw h;}return st(f,u),ht(f,u),t[o]&&f instanceof t[o]?(f.onload=i,f.onerror=r,f.onprogress=function(){},a=!0):f.onreadystatechange=ot(this,i,r),u.before&&u.before(f),a?setTimeout(function(){f.send(s)},200):f.send(s),f}function h(n,t){this.o=n;this.fn=t;k.apply(this,arguments)}function vt(n){return n.match("json")?"json":n.match("javascript")?"js":n.match("text")?"html":n.match("xml")?"xml":void 0}function k(n,i){function u(resp){var type=n.type||vt(resp.getResponseHeader("Content-Type")),filteredResponse,r;resp=type!=="jsonp"?self.request:resp;filteredResponse=w.dataFilter(resp.responseText,type);r=filteredResponse;try{resp.responseText=r}catch(e){}if(r)switch(type){case"json":try{resp=t.JSON?t.JSON.parse(r):eval("("+r+")")}catch(err){return r(resp,"Could not parse JSON in response",err)}break;case"js":resp=eval(r);break;case"html":resp=r;break;case"xml":resp=resp.responseXML&&resp.responseXML.parseError&&resp.responseXML.parseError.errorCode&&resp.responseXML.parseError.reason?null:resp.responseXML}for(self._responseArgs.resp=resp,self._fulfilled=!0,i(resp),self._successHandler(resp);self._fulfillmentHandlers.length>0;)resp=self._fulfillmentHandlers.shift()(resp);complete(resp)}function r(n,t,i){for(n=self.request,self._responseArgs.resp=n,self._responseArgs.msg=t,self._responseArgs.t=i,self._erred=!0;self._errorHandlers.length>0;)self._errorHandlers.shift()(n,t,i);complete(n)}this.url=typeof n=="string"?n:n.url;this.timeout=null;this._fulfilled=!1;this._successHandler=function(){};this._fulfillmentHandlers=[];this._errorHandlers=[];this._completeHandlers=[];this._erred=!1;this._responseArgs={};self=this;i=i||function(){};n.timeout&&(this.timeout=setTimeout(function(){self.abort()},n.timeout));n.success&&(this._successHandler=function(){n.success.apply(n,arguments)});n.error&&this._errorHandlers.push(function(){n.error.apply(n,arguments)});n.complete&&this._completeHandlers.push(function(){n.complete.apply(n,arguments)});complete=function(t){for(n.timeout&&clearTimeout(self.timeout),self.timeout=null;self._completeHandlers.length>0;)self._completeHandlers.shift()(t)};this.request=at.call(this,u,r)}function n(n,t){return new h(n,t)}function c(n){return n?n.replace(/\r?\n/g,"\r\n"):""}function d(n,t){var r=n.name,s=n.tagName.toLowerCase(),e=function(n){n&&!n.disabled&&t(r,c(n.attributes.value&&n.attributes.value.specified?n.value:n.text))},u,o,f,i;if(!n.disabled&&r)switch(s){case"input":/reset|button|image|file/i.test(n.type)||(u=/checkbox/i.test(n.type),o=/radio/i.test(n.type),f=n.value,(u||o)&&!n.checked||t(r,c(u&&f===""?"on":f)));break;case"textarea":t(r,c(n.value));break;case"select":if(n.type.toLowerCase()==="select-one")e(n.selectedIndex>=0?n.options[n.selectedIndex]:null);else for(i=0;n.length&&i0&&(n=$(t[0]).closest("a"),n.addClass("dellmetrics-masthead"),$(n).data("metrics",{btnname:"virtualchatmastheadlaunch",virtualchatlaunch:"true"}),$(n).click(function(n){n.preventDefault();$("#nit-alme-window-root").is(":visible")||(VIRTUAL_CHAT.historyLoaded||VIRTUAL_CHAT.GetHistory(),VIRTUAL_CHAT.createCookie("AvaChatWindowStatus","true"),$("#nit-alme-window-root").show(),PROACTIVE_CHAT.CloseProactiveChatDrawer())}));agent.addEventListener(agent.supportedEvents.ErrorReceived,VIRTUAL_CHAT.agentErrorHandler)};VIRTUAL_CHAT.SetAvaCookie=function(n){var t=cookieUtils.getOrCreateCookie("AvaChatWindowStatus");t.primaryValue=n;cookieUtils.saveCookie(t)};VIRTUAL_CHAT.OpenOrCloseChatWindow=function(){for(var n,t,i=VIRTUAL_CHAT.readCookie("AvaChatWindowStatus"),u=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),r=0;r1&&n[0]=="avachatnonmobile"&&!_contactDrawerConfig.IsMobile){i=n[1];break}else if(n.length>1&&n[0]=="avachat"){i=n[1];break}t=VIRTUAL_CHAT.readCookie("AvaChatWindowPosition");typeof t!="undefined"&&t!=null&&$(".alme--window").attr("style",decodeURIComponent(t));i==="true"?(VIRTUAL_CHAT.historyLoaded||VIRTUAL_CHAT.GetHistory(),$("#nit-alme-window-root").show(),$(".alme--window--footer--inputbox__textarea").focus(),VIRTUAL_CHAT.createCookie("AvaChatWindowStatus","true")):($("#nit-alme-window-root").hide(),VIRTUAL_CHAT.createCookie("AvaChatWindowStatus","false"))};VIRTUAL_CHAT.SendVirtualChatQuery=function(){var n=$(".alme--window--footer--inputbox__textarea").val(),r=typeof n=="undefined"||n===null||n.match(/^ *$/)!==null,t,i;if(!r&&(t=/<[a-z][\s\S]*>/i.test(n),!t)){if(VIRTUAL_CHAT.requestInProgress)return;VIRTUAL_CHAT.requestInProgress=!0;VIRTUAL_CHAT.EnableDisableRequests(!1);i={question:n,parameters:{lwp:VIRTUAL_CHAT.readCookie("lwp"),_inUISessionId:VIRTUAL_CHAT.SessionId,Context:{CurrentUrl:VIRTUAL_CHAT.GetPageAwarenessValues()},_inPreviousDisplayLinks:VIRTUAL_CHAT.PreviousDisplayLinks}};agent.sendInput(i)}$(".alme--window--footer--inputbox__textarea").val("")};VIRTUAL_CHAT.inputUserTemplate=['
','
','
',"userLabel","<\/div>",'
',"queryText","<\/div>","<\/div>","<\/div>"];VIRTUAL_CHAT.conversationResponseTemplate=['
','
',"<\/div>",'
','
',"agentDisplayName","<\/div>",'
',"","responseText","<\/span>","<\/div>","<\/div>","<\/div>"];VIRTUAL_CHAT.aboutResponseTemplate=['
','
','
',"<\/div>",'
',"","responseText","<\/span>","<\/div>","<\/div>","<\/div>"];VIRTUAL_CHAT.displayLinksTemplate=['