Файловый менеджер - Редактировать - /home/kunzqhe/www/wp-content/plugins/builder-mosaic/assets/gridstack.min.js
Ðазад
'use strict';(function(h,t){function p(a){this.grid=a}const k={isIntercepted:function(a,b){return!(a.x+a.width<=b.x||b.x+b.width<=a.x||a.y+a.height<=b.y||b.y+b.height<=a.y)},sort:function(a,b,c){if(!c){var d=a.map(function(a){return a.x+a.width});c=Math.max.apply(Math,d)}return-1===b?k.sortBy(a,function(a){return-(a.x+a.y*c)}):k.sortBy(a,function(a){return a.x+a.y*c})},createStylesheet:function(a,b){var c=document.createElement("style");c.setAttribute("type","text/css");c.setAttribute("data-gs-style-id", a);c.styleSheet?c.styleSheet.cssText="":c.appendChild(document.createTextNode(""));b||(b=document.getElementsByTagName("head")[0]);b.insertBefore(c,b.firstChild);return c.sheet},removeStylesheet:function(a){h("style[data-gs-style-id="+a+"]").remove()},insertCSSRule:function(a,b,c,d){"function"===typeof a.insertRule?a.insertRule(b+"{"+c+"}",d):"function"===typeof a.addRule&&a.addRule(b,c,d)},toBool:function(a){return"boolean"===typeof a?a:"string"===typeof a?(a=a.toLowerCase(),!(""===a||"no"===a|| "false"===a||"0"===a)):!!a},_collisionNodeCheck:function(a){return a!==this.node&&k.isIntercepted(a,this.nn)},_didCollide:function(a){return k.isIntercepted({x:this.n.x,y:this.newY,width:this.n.width,height:this.n.height},a)},_isAddNodeIntercepted:function(a){return k.isIntercepted({x:this.x,y:this.y,width:this.node.width,height:this.node.height},a)},parseHeight:function(a){var b=a;a="px";if(b&&"string"===typeof b){b=b.match(/^(-[0-9]+\.[0-9]+|[0-9]*\.[0-9]+|-[0-9]+|[0-9]+)(px|em|rem|vh|vw|%)?$/); if(!b)throw Error("Invalid height");a=b[2]||"px";b=parseFloat(b[1])}return{height:b,unit:a}},without:function(a,b){b=a.indexOf(b);-1!==b&&(a=a.slice(0),a.splice(b,1));return a},sortBy:function(a,b){return a.slice(0).sort(function(a,d){a=b(a);d=b(d);return d===a?0:a>d?1:-1})},defaults:function(a){Array.prototype.slice.call(arguments,1).forEach(function(b){for(var c in b)!Object.prototype.hasOwnProperty.call(b,c)||Object.prototype.hasOwnProperty.call(a,c)&&void 0!==a[c]||(a[c]=b[c])});return a},clone:function(a){return h.extend({}, a)},throttle:function(a,b){var c=!1;return function(){c||(a.apply(this,arguments),c=!0,setTimeout(function(){c=!1},b))}},removePositioningStyles:function(a){a=a[0].style;a.position&&a.removeProperty("position");a.left&&a.removeProperty("left");a.top&&a.removeProperty("top");a.width&&a.removeProperty("width");a.height&&a.removeProperty("height")},getScrollParent:function(a){return null===a?null:a.scrollHeight>a.clientHeight?a:k.getScrollParent(a.parentNode)},updateScrollPosition:function(a,b,c){var d= a.getBoundingClientRect(),e=window.innerHeight||document.documentElement.clientHeight;if(0>d.top||d.bottom>e){var f=d.bottom-e,h=d.top,g=k.getScrollParent(a);if(null!==g){var n=g.scrollTop;0>d.top&&0>c?g.scrollTop=a.offsetHeight>e?g.scrollTop+c:g.scrollTop+(Math.abs(h)>Math.abs(c)?c:h):0<c&&(g.scrollTop=a.offsetHeight>e?g.scrollTop+c:g.scrollTop+(f>c?c:f));b.position.top+=g.scrollTop-n}}}};p.registeredPlugins=[];p.registerPlugin=function(a){p.registeredPlugins.push(a)};p.prototype.resizable=function(a, b){return this};p.prototype.draggable=function(a,b){return this};p.prototype.droppable=function(a,b){return this};p.prototype.isDroppable=function(a){return!1};p.prototype.on=function(a,b,c){return this};let u=0;const g=function(a,b,c,d,e){this.column=a||12;this.float=c||!1;this.maxRow=d||0;this.nodes=e||[];this.onchange=b||function(){};this._addedNodes=[];this._removedNodes=[];this._batchMode=!1};g.prototype.batchUpdate=function(){this._batchMode||(this._batchMode=!0,this._prevFloat=this.float,this.float= !0)};g.prototype.commit=function(){this._batchMode&&(this._batchMode=!1,this.float=this._prevFloat,delete this._prevFloat,this._packNodes(),this._notify())};g.prototype.getNodeDataByDOMEl=function(a){return this.nodes.find(function(b){return a===b.el})};g.prototype._fixCollisions=function(a){this._sortNodes(-1);var b=a,c=!!this.nodes.find(function(a){return a.locked});for(this.float||c||(b={x:0,y:a.y,width:this.column,height:a.height});;){c=this.nodes.find(k._collisionNodeCheck,{node:a,nn:b});if(!c)break; if(c.locked?!this.moveNode(a,a.x,c.y+c.height,a.width,a.height,!0):!this.moveNode(c,c.x,a.y+a.height,c.width,c.height,!0))break}};g.prototype.isAreaEmpty=function(a,b,c,d){var e={x:a||0,y:b||0,width:c||1,height:d||1};return!this.nodes.find(function(a){return k.isIntercepted(a,e)})};g.prototype._sortNodes=function(a){this.nodes=k.sort(this.nodes,a,this.column)};g.prototype._packNodes=function(){this._sortNodes();this.float?this.nodes.forEach(function(a,b){if(!a._updating&&void 0!==a._packY&&a.y!== a._packY)for(var c=a.y;c>=a._packY;)this.nodes.slice(0,b).find(k._didCollide,{n:a,newY:c})||(a._dirty=!0,a.y=c),--c},this):this.nodes.forEach(function(a,b){if(!a.locked)for(;0<a.y;){var c=a.y-1,d=0===b;0<b&&(d=void 0===this.nodes.slice(0,b).find(k._didCollide,{n:a,newY:c}));if(!d)break;a._dirty=a.y!==c;a.y=c}},this)};g.prototype._prepareNode=function(a,b){a=a||{};if(void 0===a.x||void 0===a.y||null===a.x||null===a.y)a.autoPosition=!0;var c={width:1,height:1,x:0,y:0};a=k.defaults(a,c);a.x=parseInt(a.x); a.y=parseInt(a.y);a.width=parseInt(a.width);a.height=parseInt(a.height);a.autoPosition=a.autoPosition||!1;a.noResize=a.noResize||!1;a.noMove=a.noMove||!1;Number.isNaN(a.x)&&(a.x=c.x,a.autoPosition=!0);Number.isNaN(a.y)&&(a.y=c.y,a.autoPosition=!0);Number.isNaN(a.width)&&(a.width=c.width);Number.isNaN(a.height)&&(a.height=c.height);void 0!==a.maxWidth&&(a.width=Math.min(a.width,a.maxWidth));void 0!==a.maxHeight&&(a.height=Math.min(a.height,a.maxHeight));void 0!==a.minWidth&&(a.width=Math.max(a.width, a.minWidth));void 0!==a.minHeight&&(a.height=Math.max(a.height,a.minHeight));a.width>this.column?a.width=this.column:1>a.width&&(a.width=1);this.maxRow&&a.height>this.maxRow?a.height=this.maxRow:1>a.height&&(a.height=1);0>a.x&&(a.x=0);0>a.y&&(a.y=0);a.x+a.width>this.column&&(b?a.width=this.column-a.x:a.x=this.column-a.width);this.maxRow&&a.y+a.height>this.maxRow&&(b?a.height=this.maxRow-a.y:a.y=this.maxRow-a.height);return a};g.prototype._notify=function(){if(!this._batchMode){var a=Array.prototype.slice.call(arguments, 0);a[0]=void 0===a[0]?[]:Array.isArray(a[0])?a[0]:[a[0]];a[1]=void 0===a[1]?!0:a[1];var b=a[0].concat(this.getDirtyNodes());this.onchange(b,a[1])}};g.prototype.cleanNodes=function(){this._batchMode||this.nodes.forEach(function(a){delete a._dirty})};g.prototype.getDirtyNodes=function(a){if(a){var b=[];this.nodes.forEach(function(a){a._dirty&&(a.y===a._origY&&a.x===a._origX&&a.width===a._origW&&a.height===a._origH?delete a._dirty:b.push(a))});return b}return this.nodes.filter(function(a){return a._dirty})}; g.prototype.addNode=function(a,b){a=this._prepareNode(a);a._id=a._id||++u;if(a.autoPosition){this._sortNodes();for(var c=0;;++c){var d=c%this.column,e=Math.floor(c/this.column);if(!(d+a.width>this.column||this.nodes.find(k._isAddNodeIntercepted,{x:d,y:e,node:a}))){a.x=d;a.y=e;delete a.autoPosition;break}}}this.nodes.push(a);b&&this._addedNodes.push(a);this._fixCollisions(a);this._packNodes();this._notify();return a};g.prototype.removeNode=function(a,b){b=void 0===b?!0:b;this._removedNodes.push(a); a._id=null;this.nodes=k.without(this.nodes,a);this._packNodes();this._notify(a,b)};g.prototype.removeAll=function(a){delete this._layouts;0!==this.nodes.length&&(a=void 0===a?!0:a,this.nodes.forEach(function(a){a._id=null}),this._removedNodes=this.nodes,this.nodes=[],this._notify(this._removedNodes,a))};g.prototype.canMoveNode=function(a,b,c,d,e){if(!this.isNodeChangedPosition(a,b,c,d,e))return!1;var f=!!this.nodes.find(function(a){return a.locked});if(!this.maxRow&&!f)return!0;var k,l=new g(this.column, null,this.float,0,this.nodes.map(function(b){return b===a?k=h.extend({},b):h.extend({},b)}));if(!k)return!0;l.moveNode(k,b,c,d,e);b=!0;f&&(b&=!l.nodes.find(function(a){return a!==k&&!!a.locked&&!!a._dirty}));this.maxRow&&(b&=l.getRow()<=this.maxRow);return b};g.prototype.canBePlacedWithRespectToHeight=function(a){if(!this.maxRow)return!0;var b=new g(this.column,null,this.float,0,this.nodes.map(function(a){return h.extend({},a)}));b.addNode(a);return b.getRow()<=this.maxRow};g.prototype.isNodeChangedPosition= function(a,b,c,d,e){"number"!==typeof b&&(b=a.x);"number"!==typeof c&&(c=a.y);"number"!==typeof d&&(d=a.width);"number"!==typeof e&&(e=a.height);void 0!==a.maxWidth&&(d=Math.min(d,a.maxWidth));void 0!==a.maxHeight&&(e=Math.min(e,a.maxHeight));void 0!==a.minWidth&&(d=Math.max(d,a.minWidth));void 0!==a.minHeight&&(e=Math.max(e,a.minHeight));return a.x===b&&a.y===c&&a.width===d&&a.height===e?!1:!0};g.prototype.moveNode=function(a,b,c,d,e,f){if(a.locked)return null;"number"!==typeof b&&(b=a.x);"number"!== typeof c&&(c=a.y);"number"!==typeof d&&(d=a.width);"number"!==typeof e&&(e=a.height);b={x:b,y:c,width:d,height:e,maxWidth:a.maxWidth,maxHeight:a.maxHeight,minWidth:a.minWidth,minHeight:a.minHeight};b=this._prepareNode(b,a.width!==d||a.height!==e);if(a.x===b.x&&a.y===b.y&&a.width===b.width&&a.height===b.height)return null;a._dirty=!0;a.x=a.lastTriedX=b.x;a.y=a.lastTriedY=b.y;a.width=a.lastTriedWidth=b.width;a.height=a.lastTriedHeight=b.height;this._fixCollisions(a);f||(this._packNodes(),this._notify()); return a};g.prototype.getRow=function(){return this.nodes.reduce(function(a,b){return Math.max(a,b.y+b.height)},0)};g.prototype.beginUpdate=function(a){a._updating||(a._updating=!0,this.nodes.forEach(function(a){a._packY=a.y}))};g.prototype.endUpdate=function(){var a=this.nodes.find(function(a){return a._updating});a&&(a._updating=!1,this.nodes.forEach(function(a){delete a._packY}))};var f=function(a,b){var c=this,d;b=b||{};this.$el=h(a);this.el=this.$el.get(0);b.itemClass=b.itemClass||"grid-stack-item"; a=0<this.$el.closest("."+b.itemClass).length;b.row&&(b.minRow=b.maxRow=b.row,delete b.row);var e=parseInt(this.$el.attr("data-gs-row"));this.opts=k.defaults(b,{column:parseInt(this.$el.attr("data-gs-column"))||12,minRow:e?e:parseInt(this.$el.attr("data-gs-min-row"))||0,maxRow:e?e:parseInt(this.$el.attr("data-gs-max-row"))||0,itemClass:"grid-stack-item",placeholderClass:"grid-stack-placeholder",placeholderText:"",handle:".grid-stack-item-content",handleClass:null,cellHeight:60,verticalMargin:20,auto:!0, minWidth:768,float:!1,staticGrid:!1,_class:"grid-stack-instance-"+(1E4*Math.random()).toFixed(0),animate:!!this.$el.attr("data-gs-animate")||!1,alwaysShowResizeHandle:b.alwaysShowResizeHandle||!1,resizable:k.defaults(b.resizable||{},{autoHide:!b.alwaysShowResizeHandle,handles:"se"}),draggable:k.defaults(b.draggable||{},{handle:(b.handleClass?"."+b.handleClass:b.handle?b.handle:"")||".grid-stack-item-content",scroll:!1,appendTo:"body"}),disableDrag:b.disableDrag||!1,disableResize:b.disableResize|| !1,rtl:"auto",removable:!1,removableOptions:k.defaults(b.removableOptions||{},{accept:"."+b.itemClass}),removeTimeout:2E3,verticalMarginUnit:"px",cellHeightUnit:"px",disableOneColumnMode:b.disableOneColumnMode||!1,oneColumnModeDomSort:b.oneColumnModeDomSort,ddPlugin:null});!1===this.opts.ddPlugin?this.opts.ddPlugin=p:null===this.opts.ddPlugin&&(this.opts.ddPlugin=p.registeredPlugins[0]||p);this.dd=new this.opts.ddPlugin(this);"auto"===this.opts.rtl&&(this.opts.rtl="rtl"===this.$el.css("direction")); this.opts.rtl&&this.$el.addClass("grid-stack-rtl");this.opts.isNested=a;(d="auto"===this.opts.cellHeight)?c.cellHeight(c.cellWidth(),!0):this.cellHeight(this.opts.cellHeight,!0);this.verticalMargin(this.opts.verticalMargin,!0);this.$el.addClass(this.opts._class);this._setStaticClass();a&&this.$el.addClass("grid-stack-nested");this._initStyles();this.engine=new g(this.opts.column,function(a,b){b=void 0===b?!0:b;var d=0;this.nodes.forEach(function(a){d=Math.max(d,a.y+a.height)});a.forEach(function(a){b&& null===a._id?a.el&&h(a.el).remove():h(a.el).attr({"data-gs-x":a.x,"data-gs-y":a.y,"data-gs-width":a.width,"data-gs-height":a.height})});c._updateStyles(d+10)},this.opts.float,this.opts.maxRow);if(this.opts.auto){var f=[],q=this;this.$el.children("."+this.opts.itemClass+":not(."+this.opts.placeholderClass+")").each(function(a,b){b=h(b);a=parseInt(b.attr("data-gs-x"));var c=parseInt(b.attr("data-gs-y"));f.push({el:b.get(0),i:(Number.isNaN(a)?1E3:a)+(Number.isNaN(c)?1E3:c)*q.opts.column})});k.sortBy(f, function(a){return a.i}).forEach(function(a){this._prepareElement(a.el)},this)}this.engine._saveInitial();this.setAnimation(this.opts.animate);this.placeholder=h('<div class="'+this.opts.placeholderClass+" "+this.opts.itemClass+'"><div class="placeholder-content">'+this.opts.placeholderText+"</div></div>").hide();this._updateContainerHeight();this._updateHeightsOnResize=k.throttle(function(){c.cellHeight(c.cellWidth(),!1)},100);this.onResizeHandler=function(){d&&c._updateHeightsOnResize();c.oneColumnMode|| (!c.opts.disableOneColumnMode&&window.innerWidth<=c.opts.minWidth?(c.oneColumnMode=!0,c.column(1)):(c.oneColumnMode=!1,c.column(c._prevColumn)))};c.opts.disableWindowResize||(h(window).resize(this.onResizeHandler),this.onResizeHandler());c.opts.staticGrid||"string"!==typeof c.opts.removable||(b=h(c.opts.removable),this.dd.isDroppable(b)||this.dd.droppable(b,c.opts.removableOptions),this.dd.on(b,"dropover",function(a,b){a=h(b.draggable);(b=a.data("_gridstack_node"))&&b._grid===c&&(a.data("inTrashZone", !0),c._setupRemovingTimeout(a))}).on(b,"dropout",function(a,b){a=h(b.draggable);(b=a.data("_gridstack_node"))&&b._grid===c&&(a.data("inTrashZone",!1),c._clearRemovingTimeout(a))}));if(!c.opts.staticGrid&&c.opts.acceptWidgets){var l=null,n=function(a,b){b=l;var d=b.data("_gridstack_node"),e=c.getCellFromPixel({left:a.pageX,top:a.pageY},!0);a=Math.max(0,e.x);e=Math.max(0,e.y);d._added||(d._added=!0,d.el=b.get(0),d.autoPosition=!0,d.x=a,d.y=e,c.engine.cleanNodes(),c.engine.beginUpdate(d),c.engine.addNode(d), c.$el.append(c.placeholder),c.placeholder.attr({"data-gs-x":d.x,"data-gs-y":d.y,"data-gs-width":d.width,"data-gs-height":d.height}).show(),d.el=c.placeholder.get(0),d._beforeDragX=d.x,d._beforeDragY=d.y,c._updateContainerHeight());c.engine.canMoveNode(d,a,e)&&(c.engine.moveNode(d,a,e),c._updateContainerHeight())};this.dd.droppable(c.$el,{accept:function(a){a=h(a);var b=a.data("_gridstack_node");return b&&b._grid===c?!1:a.is(!0===c.opts.acceptWidgets?".grid-stack-item":c.opts.acceptWidgets)}}).on(c.$el, "dropover",function(a,b){a=h(b.draggable);b=a.data("_gridstack_node");if(!b||!b.width||!b.height){var d=parseInt(a.attr("data-gs-width"));0<d&&(b=b||{},b.width=d);d=parseInt(a.attr("data-gs-height"));0<d&&(b=b||{},b.height=d)}d=c.cellWidth();var e=c.cellHeight();var m=c.opts.verticalMargin;d=b&&b.width?b.width:Math.ceil(a.outerWidth()/d);e=b&&b.height?b.height:Math.round((a.outerHeight()+m)/(e+m));l=a;d=c.engine._prepareNode({width:d,height:e,_added:!1,_temporary:!0});d.isOutOfGrid=!0;a.data({_gridstack_node:d, _gridstack_node_orig:b}).on("drag",n);return!1}).on(c.$el,"dropout",function(a,b){a=h(b.draggable);if(a.data("_gridstack_node")&&(b=a.data("_gridstack_node"),b.isOutOfGrid))return a.unbind("drag",n),b.el=null,c.engine.removeNode(b),c.placeholder.detach(),c._updateContainerHeight(),a.data("_gridstack_node",a.data("_gridstack_node_orig")),!1}).on(c.$el,"drop",function(a,b){c.placeholder.detach();a=h(b.draggable).data("_gridstack_node");a.isOutOfGrid=!1;a._grid=c;var d=h(b.draggable).clone(!1);d.data("_gridstack_node", a);var e=h(b.draggable).data("_gridstack_node_orig");void 0!==e&&void 0!==e._grid&&e._grid._triggerRemoveEvent();h(b.helper).remove();a.el=d.get(0);c.placeholder.hide();k.removePositioningStyles(d);d.find("div.ui-resizable-handle").remove();d.attr({"data-gs-x":a.x,"data-gs-y":a.y,"data-gs-width":a.width,"data-gs-height":a.height}).addClass(c.opts.itemClass).enableSelection().removeData("draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled").unbind("drag",n);c.$el.append(d); c._prepareElementsByNode(d,a);c._updateContainerHeight();c.engine._addedNodes.push(a);c._triggerAddEvent();c._triggerChangeEvent();c.engine.endUpdate();h(b.draggable).unbind("drag",n).removeData("_gridstack_node").removeData("_gridstack_node_orig");c.$el.trigger("dropped",[e,a]);return!1})}};f.prototype._triggerChangeEvent=function(){if(!this.engine._batchMode){var a=this.engine.getDirtyNodes(!0);a&&a.length&&(this.engine._layoutsNodesChange(a),this._triggerEvent("change",a));this.engine._saveInitial()}}; f.prototype._triggerAddEvent=function(){!this.engine._batchMode&&this.engine._addedNodes&&0<this.engine._addedNodes.length&&(this.engine._layoutsNodesChange(this.engine._addedNodes),this.engine._addedNodes.forEach(function(a){delete a._dirty}),this._triggerEvent("added",this.engine._addedNodes),this.engine._addedNodes=[])};f.prototype._triggerRemoveEvent=function(){!this.engine._batchMode&&this.engine._removedNodes&&0<this.engine._removedNodes.length&&(this._triggerEvent("removed",this.engine._removedNodes), this.engine._removedNodes=[])};f.prototype._triggerEvent=function(a,b){a=new CustomEvent(a,{detail:b});this.el.dispatchEvent(a)};f.prototype._initStyles=function(){this._stylesId&&k.removeStylesheet(this._stylesId);this._stylesId="gridstack-style-"+(1E5*Math.random()).toFixed();this._styles=k.createStylesheet(this._stylesId,this.el.parentNode);null!==this._styles&&(this._styles._max=0)};f.prototype._updateStyles=function(a){if(null!==this._styles&&void 0!==this._styles){var b="."+this.opts._class+ " ."+this.opts.itemClass,c=this;void 0===a&&(a=this._styles._max);this._initStyles();this._updateContainerHeight();if(this.opts.cellHeight&&!(0!==this._styles._max&&a<=this._styles._max)){var d=this.opts.verticalMargin&&this.opts.cellHeightUnit!==this.opts.verticalMarginUnit?function(a,b){return a&&b?"calc("+(c.opts.cellHeight*a+c.opts.cellHeightUnit)+" + "+(c.opts.verticalMargin*b+c.opts.verticalMarginUnit)+")":c.opts.cellHeight*a+c.opts.verticalMargin*b+c.opts.cellHeightUnit}:function(a,b){return c.opts.cellHeight* a+c.opts.verticalMargin*b+c.opts.cellHeightUnit};0===this._styles._max&&k.insertCSSRule(this._styles,b,"min-height: "+d(1,0)+";",0);if(a>this._styles._max){for(var e=this._styles._max;e<a;++e)k.insertCSSRule(this._styles,b+'[data-gs-height="'+(e+1)+'"]',"height: "+d(e+1,e)+";",e),k.insertCSSRule(this._styles,b+'[data-gs-min-height="'+(e+1)+'"]',"min-height: "+d(e+1,e)+";",e),k.insertCSSRule(this._styles,b+'[data-gs-max-height="'+(e+1)+'"]',"max-height: "+d(e+1,e)+";",e),k.insertCSSRule(this._styles, b+'[data-gs-y="'+e+'"]',"top: "+d(e,e)+";",e);this._styles._max=a}}}};f.prototype._updateContainerHeight=function(){if(!this.engine._batchMode){var a=this.engine.getRow();a<this.opts.minRow&&(a=this.opts.minRow);var b=parseInt(this.$el.css("min-height"));if(0<b){var c=this.opts.verticalMargin;b=Math.round((b+c)/(this.cellHeight()+c));a<b&&(a=b)}this.$el.attr("data-gs-current-row",a);this.opts.cellHeight&&(this.opts.verticalMargin?this.opts.cellHeightUnit===this.opts.verticalMarginUnit?this.$el.css("height", a*(this.opts.cellHeight+this.opts.verticalMargin)-this.opts.verticalMargin+this.opts.cellHeightUnit):this.$el.css("height","calc("+(a*this.opts.cellHeight+this.opts.cellHeightUnit)+" + "+(a*(this.opts.verticalMargin-1)+this.opts.verticalMarginUnit)+")"):this.$el.css("height",a*this.opts.cellHeight+this.opts.cellHeightUnit))}};f.prototype._setupRemovingTimeout=function(a){var b=h(a).data("_gridstack_node");!b._removeTimeout&&this.opts.removable&&(b._removeTimeout=setTimeout(function(){a.addClass("grid-stack-item-removing"); b._isAboutToRemove=!0},this.opts.removeTimeout))};f.prototype._clearRemovingTimeout=function(a){var b=h(a).data("_gridstack_node");b._removeTimeout&&(clearTimeout(b._removeTimeout),b._removeTimeout=null,a.removeClass("grid-stack-item-removing"),b._isAboutToRemove=!1)};f.prototype._prepareElementsByNode=function(a,b){var c=this,d,e,f=function(f,m){var g=Math.round(m.position.left/d),l=Math.floor((m.position.top+e/2)/e);if("drag"===f.type){var n=m.position.top-b._prevYPix;b._prevYPix=m.position.top; k.updateScrollPosition(a[0],m,n);if(a.data("inTrashZone")||0>g||g>=c.engine.column||0>l||!c.engine.float&&l>c.engine.getRow()){if(b._temporaryRemoved)return;!0===c.opts.removable&&c._setupRemovingTimeout(a);g=b._beforeDragX;l=b._beforeDragY;c.placeholder.detach();c.placeholder.hide();c.engine.removeNode(b);c._updateContainerHeight();b._temporaryRemoved=!0}else c._clearRemovingTimeout(a),b._temporaryRemoved&&(c.engine.addNode(b),c.placeholder.attr({"data-gs-x":g,"data-gs-y":l,"data-gs-width":q,"data-gs-height":r}).show(), c.$el.append(c.placeholder),b.el=c.placeholder.get(0),b._temporaryRemoved=!1)}else if("resize"===f.type){if(0>g)return;var q=Math.round(m.size.width/d);var r=Math.round((m.size.height+c.verticalMargin())/e)}m=void 0!==q?q:b.lastTriedWidth;n=void 0!==r?r:b.lastTriedHeight;!c.engine.canMoveNode(b,g,l,q,r)||b.lastTriedX===g&&b.lastTriedY===l&&b.lastTriedWidth===m&&b.lastTriedHeight===n||(b.lastTriedX=g,b.lastTriedY=l,b.lastTriedWidth=q,b.lastTriedHeight=r,c.engine.moveNode(b,g,l,q,r),c._updateContainerHeight(), "resize"===f.type&&h(f.target).trigger("gsresize",b))},g=function(f,m){c.$el.append(c.placeholder);var g=h(this);c.engine.cleanNodes();c.engine.beginUpdate(b);d=c.cellWidth();var k=c.cellHeight();e=(c.$el.height()+c.verticalMargin())/parseInt(c.$el.attr("data-gs-current-row"));c.placeholder.attr({"data-gs-x":g.attr("data-gs-x"),"data-gs-y":g.attr("data-gs-y"),"data-gs-width":g.attr("data-gs-width"),"data-gs-height":g.attr("data-gs-height")}).show();b.el=c.placeholder.get(0);b._beforeDragX=b.x;b._beforeDragY= b.y;b._prevYPix=m.position.top;m=b.minHeight||1;var l=c.opts.verticalMargin;c.dd.resizable(a,"option","minWidth",d*(b.minWidth||1));c.dd.resizable(a,"option","minHeight",k*m+(m-1)*l);"resizestart"===f.type&&g.find(".grid-stack-item").trigger("resizestart")},l=function(d,e){e=h(this);if(e.data("_gridstack_node")){c.placeholder.detach();b.el=e.get(0);c.placeholder.hide();b._isAboutToRemove?(a.data("_gridstack_node")._grid._triggerRemoveEvent(),a.removeData("_gridstack_node").remove()):(c._clearRemovingTimeout(a), b._temporaryRemoved?(k.removePositioningStyles(e),e.attr({"data-gs-x":b._beforeDragX,"data-gs-y":b._beforeDragY,"data-gs-width":b.width,"data-gs-height":b.height}),b.x=b._beforeDragX,b.y=b._beforeDragY,b._temporaryRemoved=!1,c.engine.addNode(b)):(k.removePositioningStyles(e),e.attr({"data-gs-x":b.x,"data-gs-y":b.y,"data-gs-width":b.width,"data-gs-height":b.height})));c._updateContainerHeight();c._triggerChangeEvent();c.engine.endUpdate();var f=e.find(".grid-stack");f.length&&"resizestop"===d.type&& (f.each(function(a,b){b.gridstack.onResizeHandler()}),e.find(".grid-stack-item").trigger("resizestop").trigger("gsresizestop"));"resizestop"===d.type&&c.$el.trigger("gsresizestop",e)}};this.dd.draggable(a,{start:g,stop:l,drag:f}).resizable(a,{start:g,stop:l,resize:f});(b.noMove||this.opts.disableDrag||this.opts.staticGrid)&&this.dd.draggable(a,"disable");(b.noResize||this.opts.disableResize||this.opts.staticGrid)&&this.dd.resizable(a,"disable");this._writeAttr(a,b)};f.prototype._prepareElement=function(a, b){b=void 0!==b?b:!1;a=h(a);a.addClass(this.opts.itemClass);var c=this._readAttr(a,{el:a.get(0),_grid:this});c=this.engine.addNode(c,b);a.data("_gridstack_node",c);this._prepareElementsByNode(a,c)};f.prototype._writeAttr=function(a,b){b&&(a=h(a),void 0!==b.x&&a.attr("data-gs-x",b.x),void 0!==b.y&&a.attr("data-gs-y",b.y),void 0!==b.width&&a.attr("data-gs-width",b.width),void 0!==b.height&&a.attr("data-gs-height",b.height),void 0!==b.autoPosition&&a.attr("data-gs-auto-position",b.autoPosition?!0:null), void 0!==b.minWidth&&a.attr("data-gs-min-width",b.minWidth),void 0!==b.maxWidth&&a.attr("data-gs-max-width",b.maxWidth),void 0!==b.minHeight&&a.attr("data-gs-min-height",b.minHeight),void 0!==b.maxHeight&&a.attr("data-gs-max-height",b.maxHeight),void 0!==b.noResize&&a.attr("data-gs-no-resize",b.noResize?!0:null),void 0!==b.noMove&&a.attr("data-gs-no-move",b.noMove?!0:null),void 0!==b.locked&&a.attr("data-gs-locked",b.locked?!0:null),void 0!==b.resizeHandles&&a.attr("data-gs-resize-handles",b.resizeHandles), void 0!==b.id&&a.attr("data-gs-id",b.id))};f.prototype._readAttr=function(a,b){a=h(a);b=b||{};b.x=a.attr("data-gs-x");b.y=a.attr("data-gs-y");b.width=a.attr("data-gs-width");b.height=a.attr("data-gs-height");b.autoPosition=k.toBool(a.attr("data-gs-auto-position"));b.maxWidth=a.attr("data-gs-max-width");b.minWidth=a.attr("data-gs-min-width");b.maxHeight=a.attr("data-gs-max-height");b.minHeight=a.attr("data-gs-min-height");b.noResize=k.toBool(a.attr("data-gs-no-resize"));b.noMove=k.toBool(a.attr("data-gs-no-move")); b.locked=k.toBool(a.attr("data-gs-locked"));b.resizeHandles=a.attr("data-gs-resize-handles");b.id=a.attr("data-gs-id");return b};f.prototype.setAnimation=function(a){a?this.$el.addClass("grid-stack-animate"):this.$el.removeClass("grid-stack-animate")};f.prototype.addWidget=function(a,b,c,d,e,f,g,l,n,m,v){if(void 0!==b&&"object"!==typeof b)return this.addWidget(a,{x:b,y:c,width:d,height:e,autoPosition:f,minWidth:g,maxWidth:l,minHeight:n,maxHeight:m,id:v});a=h(a);b&&(k.defaults(b,this._readAttr(a)), this.engine._prepareNode(b));this._writeAttr(a,b);this.$el.append(a);return this.makeWidget(a)};f.prototype.makeWidget=function(a){a=h(a);this._prepareElement(a,!0);this._updateContainerHeight();this._triggerAddEvent();this._triggerChangeEvent(!0);return a.get(0)};f.prototype.willItFit=function(a,b,c,d,e){return this.engine.canBePlacedWithRespectToHeight({x:a,y:b,width:c,height:d,autoPosition:e})};f.prototype.removeWidget=function(a,b){a=h(a);var c=a.data("_gridstack_node");c||(c=this.engine.getNodeDataByDOMEl(a.get(0))); c&&c.el.parentElement===this.el&&(a.removeData("_gridstack_node"),this.dd.draggable(a,"destroy").resizable(a,"destroy"),this.engine.removeNode(c,b),this._triggerRemoveEvent(),this._triggerChangeEvent(!0))};f.prototype.removeAll=function(a){this.engine.nodes.forEach(function(a){a=h(a.el);a.removeData("_gridstack_node");this.dd.draggable(a,"destroy").resizable(a,"destroy")},this);this.engine.removeAll(a);this._triggerRemoveEvent()};f.prototype.destroy=function(a){h(window).off("resize",this.onResizeHandler); !1===a?(this.removeAll(!1),this.$el.removeClass(this.opts._class),delete this.$el.get(0).gridstack):this.$el.remove();k.removeStylesheet(this._stylesId);this.engine&&(this.engine=null)};f.prototype.resizable=function(a,b){var c=this;a=h(a);a.each(function(a,e){e=h(e);if(a=e.data("_gridstack_node"))a.noResize=!b,a.noResize?c.dd.resizable(e,"disable"):c.dd.resizable(e,"enable")});return this};f.prototype.movable=function(a,b){var c=this;a=h(a);a.each(function(a,e){e=h(e);if(a=e.data("_gridstack_node"))a.noMove= !b,a.noMove?(c.dd.draggable(e,"disable"),e.removeClass("ui-draggable-handle")):(c.dd.draggable(e,"enable"),e.addClass("ui-draggable-handle"))});return this};f.prototype.enableMove=function(a,b){this.movable(this.$el.children("."+this.opts.itemClass),a);b&&(this.opts.disableDrag=!a)};f.prototype.enableResize=function(a,b){this.resizable(this.$el.children("."+this.opts.itemClass),a);b&&(this.opts.disableResize=!a)};f.prototype.disable=function(){this.movable(this.$el.children("."+this.opts.itemClass), !1);this.resizable(this.$el.children("."+this.opts.itemClass),!1);this.$el.trigger("disable")};f.prototype.enable=function(){this.movable(this.$el.children("."+this.opts.itemClass),!0);this.resizable(this.$el.children("."+this.opts.itemClass),!0);this.$el.trigger("enable")};f.prototype.locked=function(a,b){a=h(a);a.each(function(a,d){d=h(d);if(a=d.data("_gridstack_node"))a.locked=b||!1,d.attr("data-gs-locked",a.locked?"yes":null)});return this};f.prototype.maxHeight=function(a,b){a=h(a);a.each(function(a, d){d=h(d);(a=d.data("_gridstack_node"))&&!isNaN(b)&&(a.maxHeight=b||!1,d.attr("data-gs-max-height",b))});return this};f.prototype.minHeight=function(a,b){a=h(a);a.each(function(a,d){d=h(d);(a=d.data("_gridstack_node"))&&!isNaN(b)&&(a.minHeight=b||!1,d.attr("data-gs-min-height",b))});return this};f.prototype.maxWidth=function(a,b){a=h(a);a.each(function(a,d){d=h(d);(a=d.data("_gridstack_node"))&&!isNaN(b)&&(a.maxWidth=b||!1,d.attr("data-gs-max-width",b))});return this};f.prototype.minWidth=function(a, b){a=h(a);a.each(function(a,d){d=h(d);(a=d.data("_gridstack_node"))&&!isNaN(b)&&(a.minWidth=b||!1,d.attr("data-gs-min-width",b))});return this};f.prototype._updateElement=function(a,b){a=h(a).first();var c=a.data("_gridstack_node");c&&(this.engine.cleanNodes(),this.engine.beginUpdate(c),b.call(this,a,c),this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate())};f.prototype.resize=function(a,b,c){this._updateElement(a,function(a,e){b=null!==b&&void 0!==b?b:e.width;c=null!== c&&void 0!==c?c:e.height;this.engine.moveNode(e,e.x,e.y,b,c)})};f.prototype.move=function(a,b,c){this._updateElement(a,function(a,e){b=null!==b&&void 0!==b?b:e.x;c=null!==c&&void 0!==c?c:e.y;this.engine.moveNode(e,b,c,e.width,e.height)})};f.prototype.update=function(a,b,c,d,e){this._updateElement(a,function(a,f){b=null!==b&&void 0!==b?b:f.x;c=null!==c&&void 0!==c?c:f.y;d=null!==d&&void 0!==d?d:f.width;e=null!==e&&void 0!==e?e:f.height;this.engine.moveNode(f,b,c,d,e)})};f.prototype.compact=function(){if(0!== this.engine.nodes.length){this.batchUpdate();this.engine._sortNodes();var a=this.engine.nodes;this.engine.nodes=[];a.forEach(function(a){a.noMove||a.locked||(a.autoPosition=!0);this.engine.addNode(a,!1);a._dirty=!0},this);this.commit()}};f.prototype.verticalMargin=function(a,b){if(void 0===a)return this.opts.verticalMargin;a=k.parseHeight(a);if(this.opts.verticalMarginUnit!==a.unit||this.opts.maxRow!==a.height)this.opts.verticalMarginUnit=a.unit,this.opts.verticalMargin=a.height,b||this._updateStyles()}; f.prototype.cellHeight=function(a,b){if(void 0===a){if(this.opts.cellHeight&&"auto"!==this.opts.cellHeight)return this.opts.cellHeight;b=this.$el.children("."+this.opts.itemClass).first();a=b.attr("data-gs-height");var c=this.opts.verticalMargin;return Math.round((b.outerHeight()-(a-1)*c)/a)}a=k.parseHeight(a);if(this.opts.cellHeightUnit!==a.unit||this.opts.cellHeight!==a.height)this.opts.cellHeightUnit=a.unit,this.opts.cellHeight=a.height,b||this._updateStyles()};f.prototype.cellWidth=function(){return Math.round(this.$el.outerWidth()/ this.opts.column)};f.prototype.getCellFromPixel=function(a,b){var c=void 0!==b&&b?this.$el.offset():this.$el.position();b=a.left-c.left;a=a.top-c.top;c=Math.floor(this.$el.width()/this.opts.column);var d=Math.floor(this.$el.height()/parseInt(this.$el.attr("data-gs-current-row")));return{x:Math.floor(b/c),y:Math.floor(a/d)}};f.prototype.batchUpdate=function(){this.engine.batchUpdate()};f.prototype.commit=function(){this.engine.commit();this._triggerRemoveEvent();this._triggerAddEvent();this._triggerChangeEvent()}; f.prototype.isAreaEmpty=function(a,b,c,d){return this.engine.isAreaEmpty(a,b,c,d)};f.prototype.setStatic=function(a){this.opts.staticGrid=!0===a;this.enableMove(!a);this.enableResize(!a);this._setStaticClass()};f.prototype._setStaticClass=function(){!0===this.opts.staticGrid?this.$el.addClass("grid-stack-static"):this.$el.removeClass("grid-stack-static")};g.prototype._layoutsNodesChange=function(a){this._layouts&&!this._ignoreLayoutsNodeChange&&this._layouts.forEach(function(b,c){b&&c!==this.column&& (c<this.column?this._layouts[c]=void 0:a.forEach(function(a){var d=b.find(function(b){return b._id===a._id});if(d){var f=c/this.column;a.y!==a._origY&&(d.y+=a.y-a._origY);a.x!==a._origX&&(d.x=Math.round(a.x*f));a.width!==a._origW&&(d.width=Math.round(a.width*f))}},this))},this)};g.prototype._updateNodeWidths=function(a,b,c){if(this.nodes.length&&a!==b){var d=[this.nodes.length];this.nodes.forEach(function(a,b){d[b]={x:a.x,y:a.y,width:a.width,_id:a._id}});this._layouts=this._layouts||[];this._layouts[a]= d;if(1===b&&c&&c.length){var e=0;c.forEach(function(a){a.x=0;a.width=1;a.y=Math.max(a.y,e);e=a.y+a.height})}else c=k.sort(this.nodes,-1,a);var f=this._layouts[b]||[],g=this._layouts.length-1;0===f.length&&b>a&&b<g&&(f=this._layouts[g]||[],f.length&&(a=g,f.forEach(function(a){var b=c.findIndex(function(b){return b&&b._id===a._id});-1!==b&&(c[b].x=a.x,c[b].y=a.y,c[b].width=a.width)}),f=[]));var h=[];f.forEach(function(a){var b=c.findIndex(function(b){return b&&b._id===a._id});-1!==b&&(c[b].x=a.x,c[b].y= a.y,c[b].width=a.width,h.push(c[b]),c[b]=null)});var n=b/a;c.forEach(function(c){c&&(c.x=1===b?0:Math.round(c.x*n),c.width=1===b||1===a?1:Math.round(c.width*n)||1,h.push(c))});h=k.sort(h,-1,b);this._ignoreLayoutsNodeChange=!0;this.batchUpdate();this.nodes=[];h.forEach(function(a){this.addNode(a,!1);a._dirty=!0},this);this.commit();delete this._ignoreLayoutsNodeChange}};g.prototype._saveInitial=function(){this.nodes.forEach(function(a){a._origX=a.x;a._origY=a.y;a._origW=a.width;a._origH=a.height;delete a._dirty})}; f.prototype.column=function(a,b){if(void 0===a)return this.opts.column;if(this.opts.column!==a){var c=this.opts.column;1===a?this._prevColumn=c:delete this._prevColumn;this.$el.removeClass("grid-stack-"+c).addClass("grid-stack-"+a);this.opts.column=this.engine.column=a;if(!0!==b){if(this.opts.oneColumnModeDomSort&&1===a){var d=[];this.$el.children("."+this.opts.itemClass).each(function(a,b){(a=h(b).data("_gridstack_node"))&&d.push(a)});d.length||(d=void 0)}this.engine._updateNodeWidths(c,a,d);this.engine._ignoreLayoutsNodeChange= !0;this._triggerChangeEvent();delete this.engine._ignoreLayoutsNodeChange}}};f.prototype.float=function(a){if(void 0===a)return this.opts.float||!1;this.opts.float!==a&&(this.opts.float=this.engine.float=a||!1,a||(this.engine._packNodes(),this.engine._notify(),this._triggerChangeEvent()))};f.prototype.getRow=function(){return this.engine.getRow()};f.prototype.on=function(a,b){if(-1!==a.indexOf(" "))a.split(" ").forEach(function(a){this.on(a,b)},this);else if("change"===a||"added"===a||"removed"=== a)this._gsEventHandler=this._gsEventHandler||{},this._gsEventHandler[a]=function(a){b(a,a.detail)},this.el.addEventListener(a,this._gsEventHandler[a]);else this.$el.on(a,b)};f.prototype.off=function(a,b){-1!==a.indexOf(" ")?a.split(" ").forEach(function(a){this.off(a,b)},this):"change"===a||"added"===a||"removed"===a?this._gsEventHandler&&this._gsEventHandler[a]&&(this.el.removeEventListener(a,this._gsEventHandler[a]),delete this._gsEventHandler[a]):this.$el.off(a)};t.GridStack=f;t.GridStack.Utils= k;t.GridStack.Engine=g;t.GridStack.DragDropPlugin=p;f.init=function(a,b){b||(b=".grid-stack");if(b=h(b).get(0))return b.gridstack||(b.gridstack=new f(b,k.clone(a))),b.gridstack};f.initAll=function(a,b){b||(b=".grid-stack");var c=[];h(b).each(function(b,e){e.gridstack||(e.gridstack=new f(e,k.clone(a)));c.push(e.gridstack)});return c};return t.GridStack})(jQuery,window);
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка