__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
!function(factory){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../version","../widget"],factory):factory(jQuery)}(function($){"use strict";return $.widget("ui.selectable",$.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var that=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){that.elementPos=$(that.element[0]).offset(),that.selectees=$(that.options.filter,that.element[0]),that._addClass(that.selectees,"ui-selectee"),that.selectees.each(function(){var $this=$(this),selecteeOffset=$this.offset(),selecteeOffset={left:selecteeOffset.left-that.elementPos.left,top:selecteeOffset.top-that.elementPos.top};$.data(this,"selectable-item",{element:this,$element:$this,left:selecteeOffset.left,top:selecteeOffset.top,right:selecteeOffset.left+$this.outerWidth(),bottom:selecteeOffset.top+$this.outerHeight(),startselected:!1,selected:$this.hasClass("ui-selected"),selecting:$this.hasClass("ui-selecting"),unselecting:$this.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=$("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(event){var that=this,options=this.options;this.opos=[event.pageX,event.pageY],this.elementPos=$(this.element[0]).offset(),this.options.disabled||(this.selectees=$(options.filter,this.element[0]),this._trigger("start",event),$(options.appendTo).append(this.helper),this.helper.css({left:event.pageX,top:event.pageY,width:0,height:0}),options.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var selectee=$.data(this,"selectable-item");selectee.startselected=!0,event.metaKey||event.ctrlKey||(that._removeClass(selectee.$element,"ui-selected"),selectee.selected=!1,that._addClass(selectee.$element,"ui-unselecting"),selectee.unselecting=!0,that._trigger("unselecting",event,{unselecting:selectee.element}))}),$(event.target).parents().addBack().each(function(){var doSelect,selectee=$.data(this,"selectable-item");if(selectee)return doSelect=!event.metaKey&&!event.ctrlKey||!selectee.$element.hasClass("ui-selected"),that._removeClass(selectee.$element,doSelect?"ui-unselecting":"ui-selected")._addClass(selectee.$element,doSelect?"ui-selecting":"ui-unselecting"),selectee.unselecting=!doSelect,selectee.selecting=doSelect,(selectee.selected=doSelect)?that._trigger("selecting",event,{selecting:selectee.element}):that._trigger("unselecting",event,{unselecting:selectee.element}),!1}))},_mouseDrag:function(event){var tmp,that,options,x1,y1,x2,y2;if(this.dragged=!0,!this.options.disabled)return that=this,options=this.options,x1=this.opos[0],y1=this.opos[1],x2=event.pageX,y2=event.pageY,x2<x1&&(tmp=x2,x2=x1,x1=tmp),y2<y1&&(tmp=y2,y2=y1,y1=tmp),this.helper.css({left:x1,top:y1,width:x2-x1,height:y2-y1}),this.selectees.each(function(){var selectee=$.data(this,"selectable-item"),hit=!1,offset={};selectee&&selectee.element!==that.element[0]&&(offset.left=selectee.left+that.elementPos.left,offset.right=selectee.right+that.elementPos.left,offset.top=selectee.top+that.elementPos.top,offset.bottom=selectee.bottom+that.elementPos.top,"touch"===options.tolerance?hit=!(offset.left>x2||offset.right<x1||offset.top>y2||offset.bottom<y1):"fit"===options.tolerance&&(hit=offset.left>x1&&offset.right<x2&&offset.top>y1&&offset.bottom<y2),hit?(selectee.selected&&(that._removeClass(selectee.$element,"ui-selected"),selectee.selected=!1),selectee.unselecting&&(that._removeClass(selectee.$element,"ui-unselecting"),selectee.unselecting=!1),selectee.selecting||(that._addClass(selectee.$element,"ui-selecting"),selectee.selecting=!0,that._trigger("selecting",event,{selecting:selectee.element}))):(selectee.selecting&&((event.metaKey||event.ctrlKey)&&selectee.startselected?(that._removeClass(selectee.$element,"ui-selecting"),selectee.selecting=!1,that._addClass(selectee.$element,"ui-selected"),selectee.selected=!0):(that._removeClass(selectee.$element,"ui-selecting"),selectee.selecting=!1,selectee.startselected&&(that._addClass(selectee.$element,"ui-unselecting"),selectee.unselecting=!0),that._trigger("unselecting",event,{unselecting:selectee.element}))),!selectee.selected||event.metaKey||event.ctrlKey||selectee.startselected||(that._removeClass(selectee.$element,"ui-selected"),selectee.selected=!1,that._addClass(selectee.$element,"ui-unselecting"),selectee.unselecting=!0,that._trigger("unselecting",event,{unselecting:selectee.element}))))}),!1},_mouseStop:function(event){var that=this;return this.dragged=!1,$(".ui-unselecting",this.element[0]).each(function(){var selectee=$.data(this,"selectable-item");that._removeClass(selectee.$element,"ui-unselecting"),selectee.unselecting=!1,selectee.startselected=!1,that._trigger("unselected",event,{unselected:selectee.element})}),$(".ui-selecting",this.element[0]).each(function(){var selectee=$.data(this,"selectable-item");that._removeClass(selectee.$element,"ui-selecting")._addClass(selectee.$element,"ui-selected"),selectee.selecting=!1,selectee.selected=!0,selectee.startselected=!0,that._trigger("selected",event,{selected:selectee.element})}),this._trigger("stop",event),this.helper.remove(),!1}})});| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| accordion.js | File | 15.76 KB | 0644 |
|
| accordion.min.js | File | 10.07 KB | 0644 |
|
| autocomplete.js | File | 17.12 KB | 0644 |
|
| autocomplete.min.js | File | 9.67 KB | 0644 |
|
| button.js | File | 11.43 KB | 0644 |
|
| button.min.js | File | 6.58 KB | 0644 |
|
| checkboxradio.js | File | 7.41 KB | 0644 |
|
| checkboxradio.min.js | File | 4.43 KB | 0644 |
|
| controlgroup.js | File | 8.42 KB | 0644 |
|
| controlgroup.min.js | File | 5.1 KB | 0644 |
|
| datepicker.js | File | 80.58 KB | 0644 |
|
| datepicker.min.js | File | 46.58 KB | 0644 |
|
| dialog.js | File | 23.18 KB | 0644 |
|
| dialog.min.js | File | 14.48 KB | 0644 |
|
| draggable.js | File | 34.71 KB | 0644 |
|
| draggable.min.js | File | 20.91 KB | 0644 |
|
| droppable.js | File | 12.59 KB | 0644 |
|
| droppable.min.js | File | 7.68 KB | 0644 |
|
| menu.js | File | 18.51 KB | 0644 |
|
| menu.min.js | File | 11.31 KB | 0644 |
|
| mouse.js | File | 6.08 KB | 0644 |
|
| mouse.min.js | File | 3.52 KB | 0644 |
|
| progressbar.js | File | 4.14 KB | 0644 |
|
| progressbar.min.js | File | 2.52 KB | 0644 |
|
| resizable.js | File | 29.68 KB | 0644 |
|
| resizable.min.js | File | 20.73 KB | 0644 |
|
| selectable.js | File | 7.93 KB | 0644 |
|
| selectable.min.js | File | 5.26 KB | 0644 |
|
| selectmenu.js | File | 15.87 KB | 0644 |
|
| selectmenu.min.js | File | 10.08 KB | 0644 |
|
| slider.js | File | 19.14 KB | 0644 |
|
| slider.min.js | File | 12.43 KB | 0644 |
|
| sortable.js | File | 46.52 KB | 0644 |
|
| sortable.min.js | File | 28.01 KB | 0644 |
|
| spinner.js | File | 14.09 KB | 0644 |
|
| spinner.min.js | File | 8.36 KB | 0644 |
|
| tabs.js | File | 23.1 KB | 0644 |
|
| tabs.min.js | File | 13.89 KB | 0644 |
|
| tooltip.js | File | 14.13 KB | 0644 |
|
| tooltip.min.js | File | 7.51 KB | 0644 |
|