meraproject/lib/js/bws/ui.min.js

1 line
7.6 KiB
JavaScript
Raw Normal View History

jQuery.event.special.destroyed={remove:function(t){t.handler&&t.handler()}},function(t){var o,n,r,a;t.fn.draggable=function(e){return a[e]?a[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?t.error("Метод с именем "+e+" не существует для jQuery.draggable"):a.init.apply(this,arguments)},n=t(document),r=t("html"),o=null,a={offsetLeft:0,offsetTop:0,startX:0,startY:0,target:null,started:!1,init:function(e={}){return null==e.clone&&(e.clone=!1),null==e.cloneConnect&&(e.cloneConnect=""),null==e.dragPosition&&(e.dragPosition=""),null==e.distance&&(e.distance=0),o=t("body"),t(this).each(function(){var o,n;return(n=t(this)).data("drag_options",e),o=null,void 0!==e.handle&&(o=e.handle.length>0?t(e.handle,n):n),(o=null!=o?o:n).data("draggable_object",n),o.on("mousedown",a.mouseDown),n.trigger("created"),n.on("destroyed",a.destroyed)})},mouseUp:function(e){var o,n,r;return a.started&&(n=!0,(r=a.target.data("drag_options")).cloneConnect&&((o=t(e.target)).is(r.cloneConnect)||o.closest(r.cloneConnect).length>0||(a.target.remove(),n=!1)),n&&"function"==typeof r.stop&&r.stop(e,a.target,o),""!==r.dragPosition&&a.target.css("position",a.target.data("bufferPosition"))),a.clearData()},clearData:function(){return n.off("mousemove",a.move),n.off("mouseup",a.mouseUp),a.offsetLeft=0,a.offsetTop=0,a.target=null,a.started=!1,a.distance=0,r.css({"user-select":a.htmlUserSelect,"pointer-events":"all"})},move:function(t){var e,o,n,r,s;return r=t.clientX-a.startX+a.offsetLeft,s=t.clientY-a.startY+a.offsetTop,a.started?a.target.css({transform:"translate("+r+"px,"+s+"px)"}):(e=Math.abs(t.clientX-a.startX),o=Math.abs(t.clientY-a.startY),(e>=a.distance||o>=a.distance)&&a.startDrag()),"function"==typeof(n=a.target.data("drag_options")).move?n.move(t,a.target):void 0},destroyed:function(){return a.clearData()},startDrag:function(){var n,r,s;return(s=(r=a.target).data("drag_options")).clone&&((n=r.clone()).css({position:"fixed",top:0,left:0,transform:"translate("+r.offset().left+"px,"+r.offset().top+"px)",zIndex:1e3,"pointer-events":"none"}),n.data("drag_options",s),null!=s.cloneConnect&&(t(s.cloneConnect).data("bufferPointerEvents",t(s.cloneConnect).css("pointer-events")),t(s.cloneConnect).css({"pointer-events":"all"})),o.append(n),r=n,a.target=r),a.started=!0,r.trigger("draggable:start"),"function"==typeof s.start?s.start("undefined"!=typeof e&&null!==e?e:null,a.target):void 0},mouseDown:function(e){var o,s,i,l;if(""!==(i=(o=t(e.currentTarget).data("draggable_object")).data("drag_options")).dragPosition&&o.data("bufferPosition",o.css("position")).css("position",i.dragPosition),"none"!==(l=o.css("transform"))?(s=l.replace(/[^,.\d]/gi,"").split(","),a.offsetLeft=parseFloat(s[4]),a.offsetTop=parseFloat(s[5])):(a.offsetLeft=parseFloat(o.offset().left),a.offsetTop=parseFloat(o.offset().top)),a.target=o,a.startX=e.clientX,a.startY=e.clientY,a.distance=i.distance,a.htmlUserSelect=r.css("user-select"),r.css({"user-select":"none"}),n.on("mousemove",a.move),n.on("mouseup",a.mouseUp),0===i.distance)return a.startDrag()}}}(jQuery);var indexOf=[].indexOf;!function(t){var e,o,n,r;t.fn.resizable=function(e){return n[e]?n[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?t.error("Метод с именем "+e+" не существует для jQuery.resizable"):n.init.apply(this,arguments)},e=t(document),o=t("html"),r={left:0,right:1,top:2,bottom:3,top_left:4,top_right:5,bottom_left:6,bottom_right:7},n={translateX:0,translateY:0,offsetLeft:0,offsetTop:0,startWidth:0,startHeight:0,target:null,init:function(e={}){return t(this).each(function(){return n.create(this,e)})},clearData:function(){return e.off("mousemove",n.move),e.off("mouseup",n.mouseUp),n.target=null,o.css({"user-select":n.htmlUserSelect,"pointer-events":"all"})},move:function(t){var e,o,a,s;switch(e=t.clientX-n.startX,o=t.clientY-n.startY,n.mode){case r.right:case r.top_right:case r.bottom_right:s=n.startWidth+e,n.target.width(s)}switch(n.mode){case r.bottom:case r.bottom_left:case r.bottom_right:a=n.startHeight+o,n.target.heig