From 9744e4748e6f6bb20dcf8c9dee9e9bf8d5869a30 Mon Sep 17 00:00:00 2001 From: Slava Date: Wed, 8 Mar 2017 18:11:03 +0200 Subject: [PATCH] =?UTF-8?q?added=20drag=E2=80=99n=E2=80=99drop=20file=20up?= =?UTF-8?q?loads=20instead=20of=20flash=20uploader?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 + filebrowser/decorators.py | 26 - .../static/filebrowser/css/filebrowser.css | 31 +- .../filebrowser/css/suit-filebrowser.css | 31 +- filebrowser/static/filebrowser/dropzone | 1 + .../filebrowser/jquery/jquery-3.1.1.min.js | 4 + .../filebrowser/jquery/jquery-3.1.1.min.map | 1 + .../uploadify/Uploadify v2.1.0 Manual.pdf | Bin 556466 -> 0 bytes .../static/filebrowser/uploadify/cancel.png | Bin 603 -> 0 bytes .../static/filebrowser/uploadify/check.php | 35 - .../com/adobe/air/logging/FileTarget.as | 98 - .../uploadify/com/adobe/crypto/HMAC.as | 127 - .../uploadify/com/adobe/crypto/MD5.as | 281 -- .../uploadify/com/adobe/crypto/MD5Stream.as | 402 --- .../uploadify/com/adobe/crypto/SHA1.as | 271 -- .../uploadify/com/adobe/crypto/SHA224.as | 257 -- .../uploadify/com/adobe/crypto/SHA256.as | 261 -- .../com/adobe/crypto/WSSEUsernameToken.as | 114 - .../com/adobe/errors/IllegalStateError.as | 63 - .../com/adobe/fileformats/vcard/Address.as | 47 - .../com/adobe/fileformats/vcard/Email.as | 39 - .../com/adobe/fileformats/vcard/Phone.as | 39 - .../com/adobe/fileformats/vcard/VCard.as | 54 - .../adobe/fileformats/vcard/VCardParser.as | 246 -- .../uploadify/com/adobe/images/BitString.as | 39 - .../uploadify/com/adobe/images/JPGEncoder.as | 648 ----- .../uploadify/com/adobe/images/PNGEncoder.as | 141 - .../com/adobe/net/DynamicURLLoader.as | 55 - .../uploadify/com/adobe/net/IURIResolver.as | 76 - .../uploadify/com/adobe/net/MimeTypeMap.as | 196 -- .../uploadify/com/adobe/net/URI.as | 2466 ----------------- .../com/adobe/net/URIEncodingBitmap.as | 139 - .../com/adobe/net/proxies/RFC2817Socket.as | 198 -- .../com/adobe/protocols/dict/Database.as | 34 - .../com/adobe/protocols/dict/Definition.as | 39 - .../com/adobe/protocols/dict/Dict.as | 328 --- .../adobe/protocols/dict/DictionaryServer.as | 28 - .../com/adobe/protocols/dict/MatchStrategy.as | 34 - .../com/adobe/protocols/dict/Response.as | 39 - .../protocols/dict/events/ConnectedEvent.as | 14 - .../protocols/dict/events/DatabaseEvent.as | 26 - .../protocols/dict/events/DefinitionEvent.as | 27 - .../dict/events/DefinitionHeaderEvent.as | 26 - .../dict/events/DictionaryServerEvent.as | 26 - .../dict/events/DisconnectedEvent.as | 14 - .../adobe/protocols/dict/events/ErrorEvent.as | 37 - .../adobe/protocols/dict/events/MatchEvent.as | 26 - .../dict/events/MatchStrategiesEvent.as | 26 - .../protocols/dict/events/NoMatchEvent.as | 14 - .../dict/util/CompleteResponseEvent.as | 25 - .../adobe/protocols/dict/util/SocketHelper.as | 49 - .../com/adobe/serialization/json/JSON.as | 85 - .../adobe/serialization/json/JSONDecoder.as | 221 -- .../adobe/serialization/json/JSONEncoder.as | 299 -- .../serialization/json/JSONParseError.as | 87 - .../com/adobe/serialization/json/JSONToken.as | 104 - .../adobe/serialization/json/JSONTokenType.as | 67 - .../adobe/serialization/json/JSONTokenizer.as | 583 ---- .../uploadify/com/adobe/utils/ArrayUtil.as | 187 -- .../uploadify/com/adobe/utils/DateUtil.as | 699 ----- .../com/adobe/utils/DictionaryUtil.as | 87 - .../uploadify/com/adobe/utils/IntUtil.as | 99 - .../com/adobe/utils/NumberFormatter.as | 74 - .../uploadify/com/adobe/utils/StringUtil.as | 270 -- .../uploadify/com/adobe/utils/XMLUtil.as | 168 -- .../com/adobe/webapis/ServiceBase.as | 48 - .../com/adobe/webapis/URLLoaderBase.as | 108 - .../com/adobe/webapis/events/ServiceEvent.as | 75 - .../uploadify/example/_notes/dwsync.xml | 5 - .../filebrowser/uploadify/example/cancel.png | Bin 603 -> 0 bytes .../uploadify/example/css/_notes/dwsync.xml | 5 - .../uploadify/example/css/default.css | 10 - .../uploadify/example/css/uploadify.css | 53 - .../filebrowser/uploadify/example/index.php | 31 - .../example/scripts/_notes/dwsync.xml | 10 - .../uploadify/example/scripts/check.php | 35 - .../example/scripts/expressInstall.swf | Bin 727 -> 0 bytes .../example/scripts/jquery-1.3.2.min.js | 19 - .../scripts/jquery.uploadify.v2.1.0.min.js | 26 - .../uploadify/example/scripts/swfobject.js | 4 - .../uploadify/example/scripts/uploadify.php | 46 - .../uploadify/example/scripts/uploadify.swf | Bin 23119 -> 0 bytes .../filebrowser/uploadify/expressInstall.swf | Bin 727 -> 0 bytes .../filebrowser/uploadify/jquery-1.3.2.min.js | 19 - .../uploadify/jquery.uploadify.v2.1.0.js | 258 -- .../uploadify/jquery.uploadify.v2.1.0.min.js | 26 - .../static/filebrowser/uploadify/swfobject.js | 4 - .../uploadify/uploadify.allglyphs.swf | Bin 239838 -> 0 bytes .../filebrowser/uploadify/uploadify.css | 53 - .../filebrowser/uploadify/uploadify.fla | Bin 125952 -> 0 bytes .../filebrowser/uploadify/uploadify.php | 46 - .../filebrowser/uploadify/uploadify.swf | Bin 23118 -> 0 bytes filebrowser/templates/filebrowser/upload.html | 139 +- filebrowser/templates/suit/upload.html | 138 +- filebrowser/views.py | 56 +- setup.py | 2 +- 96 files changed, 276 insertions(+), 11171 deletions(-) delete mode 100755 filebrowser/decorators.py create mode 160000 filebrowser/static/filebrowser/dropzone create mode 100755 filebrowser/static/filebrowser/jquery/jquery-3.1.1.min.js create mode 100755 filebrowser/static/filebrowser/jquery/jquery-3.1.1.min.map delete mode 100755 filebrowser/static/filebrowser/uploadify/Uploadify v2.1.0 Manual.pdf delete mode 100755 filebrowser/static/filebrowser/uploadify/cancel.png delete mode 100755 filebrowser/static/filebrowser/uploadify/check.php delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/air/logging/FileTarget.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/crypto/HMAC.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/crypto/MD5.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/crypto/MD5Stream.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/crypto/SHA1.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/crypto/SHA224.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/crypto/SHA256.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/crypto/WSSEUsernameToken.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/errors/IllegalStateError.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/fileformats/vcard/Address.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/fileformats/vcard/Email.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/fileformats/vcard/Phone.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/fileformats/vcard/VCard.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/fileformats/vcard/VCardParser.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/images/BitString.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/images/JPGEncoder.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/images/PNGEncoder.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/net/DynamicURLLoader.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/net/IURIResolver.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/net/MimeTypeMap.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/net/URI.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/net/URIEncodingBitmap.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/net/proxies/RFC2817Socket.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/Database.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/Definition.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/Dict.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/DictionaryServer.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/MatchStrategy.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/Response.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/ConnectedEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/DatabaseEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/DefinitionEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/DefinitionHeaderEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/DictionaryServerEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/DisconnectedEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/ErrorEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/MatchEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/MatchStrategiesEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/events/NoMatchEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/util/CompleteResponseEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/protocols/dict/util/SocketHelper.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/serialization/json/JSON.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/serialization/json/JSONDecoder.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/serialization/json/JSONEncoder.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/serialization/json/JSONParseError.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/serialization/json/JSONToken.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/serialization/json/JSONTokenType.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/serialization/json/JSONTokenizer.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/utils/ArrayUtil.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/utils/DateUtil.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/utils/DictionaryUtil.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/utils/IntUtil.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/utils/NumberFormatter.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/utils/StringUtil.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/utils/XMLUtil.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/webapis/ServiceBase.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/webapis/URLLoaderBase.as delete mode 100755 filebrowser/static/filebrowser/uploadify/com/adobe/webapis/events/ServiceEvent.as delete mode 100755 filebrowser/static/filebrowser/uploadify/example/_notes/dwsync.xml delete mode 100755 filebrowser/static/filebrowser/uploadify/example/cancel.png delete mode 100755 filebrowser/static/filebrowser/uploadify/example/css/_notes/dwsync.xml delete mode 100755 filebrowser/static/filebrowser/uploadify/example/css/default.css delete mode 100755 filebrowser/static/filebrowser/uploadify/example/css/uploadify.css delete mode 100755 filebrowser/static/filebrowser/uploadify/example/index.php delete mode 100755 filebrowser/static/filebrowser/uploadify/example/scripts/_notes/dwsync.xml delete mode 100755 filebrowser/static/filebrowser/uploadify/example/scripts/check.php delete mode 100755 filebrowser/static/filebrowser/uploadify/example/scripts/expressInstall.swf delete mode 100755 filebrowser/static/filebrowser/uploadify/example/scripts/jquery-1.3.2.min.js delete mode 100755 filebrowser/static/filebrowser/uploadify/example/scripts/jquery.uploadify.v2.1.0.min.js delete mode 100755 filebrowser/static/filebrowser/uploadify/example/scripts/swfobject.js delete mode 100755 filebrowser/static/filebrowser/uploadify/example/scripts/uploadify.php delete mode 100755 filebrowser/static/filebrowser/uploadify/example/scripts/uploadify.swf delete mode 100755 filebrowser/static/filebrowser/uploadify/expressInstall.swf delete mode 100755 filebrowser/static/filebrowser/uploadify/jquery-1.3.2.min.js delete mode 100755 filebrowser/static/filebrowser/uploadify/jquery.uploadify.v2.1.0.js delete mode 100755 filebrowser/static/filebrowser/uploadify/jquery.uploadify.v2.1.0.min.js delete mode 100755 filebrowser/static/filebrowser/uploadify/swfobject.js delete mode 100755 filebrowser/static/filebrowser/uploadify/uploadify.allglyphs.swf delete mode 100755 filebrowser/static/filebrowser/uploadify/uploadify.css delete mode 100755 filebrowser/static/filebrowser/uploadify/uploadify.fla delete mode 100755 filebrowser/static/filebrowser/uploadify/uploadify.php delete mode 100755 filebrowser/static/filebrowser/uploadify/uploadify.swf diff --git a/README.md b/README.md index bcecf6e..7bc5a33 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,9 @@ At the moment i'm without time to maintain this great project. To all the people # Changelog +### 08-03-2017 v3.5.0 +* Removed flash uploader. Instead of this added drag’n’drop file uploads with image previews. + ### 06-10-2016 v3.4.1 * Mandatory django version >= 1.8 diff --git a/filebrowser/decorators.py b/filebrowser/decorators.py deleted file mode 100755 index 2d2c9a1..0000000 --- a/filebrowser/decorators.py +++ /dev/null @@ -1,26 +0,0 @@ -# coding: utf-8 - -# django imports -from django.shortcuts import get_object_or_404 -from django.contrib.auth import get_user_model -from django.conf import settings - - -def flash_login_required(function): - """ - Decorator to recognize a user by its session. - Used for Flash-Uploading. - """ - - def decorator(request, *args, **kwargs): - try: - engine = __import__(settings.SESSION_ENGINE, {}, {}, ['']) - except: - import django.contrib.sessions.backends.db - engine = django.contrib.sessions.backends.db - session_data = engine.SessionStore(request.POST.get('session_key')) - user_id = session_data['_auth_user_id'] - # will return 404 if the session ID does not resolve to a valid user - request.user = get_object_or_404(get_user_model(), pk=user_id) - return function(request, *args, **kwargs) - return decorator diff --git a/filebrowser/static/filebrowser/css/filebrowser.css b/filebrowser/static/filebrowser/css/filebrowser.css index 0ff9d9b..8714c13 100755 --- a/filebrowser/static/filebrowser/css/filebrowser.css +++ b/filebrowser/static/filebrowser/css/filebrowser.css @@ -203,4 +203,33 @@ ul.pulldown-actions a { padding: 5px 30px 5px 10px; font-weight: bold; white-space: nowrap; -} \ No newline at end of file +} + +.dropzone{ + border: 2px dashed #79aec8; + font-family: "Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; +} + +.dropzone.dz-clickable .dz-message{ + font-size: 18px; + color: #417690; +} + +.dropzone .dz-preview .dz-image{ + border-radius: 5px; + margin-bottom: 5px; + border: 1px solid #eee; +} + +.dropzone .dz-preview .dz-progress{ + height: 5px; + top: 110px; + margin-top: 0; +} + +.dropzone .dz-preview .dz-remove{ + color: #ba2121; + font-size: 12px; + font-weight: 100; + text-transform: uppercase; +} diff --git a/filebrowser/static/filebrowser/css/suit-filebrowser.css b/filebrowser/static/filebrowser/css/suit-filebrowser.css index 8803359..72eb4bd 100644 --- a/filebrowser/static/filebrowser/css/suit-filebrowser.css +++ b/filebrowser/static/filebrowser/css/suit-filebrowser.css @@ -14,4 +14,33 @@ body .redactor_toolbar li a.redactor_btn_browser { background-repeat: no-repeat; background-position: -408px -120px;*/ background: url("../img/explorer.png") no-repeat; -} \ No newline at end of file +} + +.dropzone{ + border: 2px dashed #79aec8; + font-family: "Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; +} + +.dropzone.dz-clickable .dz-message{ + font-size: 18px; + color: #417690; +} + +.dropzone .dz-preview .dz-image{ + border-radius: 5px; + margin-bottom: 5px; + border: 1px solid #eee; +} + +.dropzone .dz-preview .dz-progress{ + height: 5px; + top: 110px; + margin-top: 0; +} + +.dropzone .dz-preview .dz-remove{ + color: #ba2121; + font-size: 12px; + font-weight: 100; + text-transform: uppercase; +} diff --git a/filebrowser/static/filebrowser/dropzone b/filebrowser/static/filebrowser/dropzone new file mode 160000 index 0000000..2df14f3 --- /dev/null +++ b/filebrowser/static/filebrowser/dropzone @@ -0,0 +1 @@ +Subproject commit 2df14f334aca521916433da452281a0f8616951d diff --git a/filebrowser/static/filebrowser/jquery/jquery-3.1.1.min.js b/filebrowser/static/filebrowser/jquery/jquery-3.1.1.min.js new file mode 100755 index 0000000..4c5be4c --- /dev/null +++ b/filebrowser/static/filebrowser/jquery/jquery-3.1.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R), +a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/\s*$/g;function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function Ya(a,b,c,d,e){return new Ya.prototype.init(a,b,c,d,e)}r.Tween=Ya,Ya.prototype={constructor:Ya,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Ya.propHooks[this.prop];return a&&a.get?a.get(this):Ya.propHooks._default.get(this)},run:function(a){var b,c=Ya.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ya.propHooks._default.set(this),this}},Ya.prototype.init.prototype=Ya.prototype,Ya.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Ya.propHooks.scrollTop=Ya.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Ya.prototype.init,r.fx.step={};var Za,$a,_a=/^(?:toggle|show|hide)$/,ab=/queueHooks$/;function bb(){$a&&(a.requestAnimationFrame(bb),r.fx.tick())}function cb(){return a.setTimeout(function(){Za=void 0}),Za=r.now()}function db(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ba[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function eb(a,b,c){for(var d,e=(hb.tweeners[b]||[]).concat(hb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?ib:void 0)), +void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||r.find.attr;jb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=jb[g],jb[g]=e,e=null!=c(a,b,d)?g:null,jb[g]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function mb(a){var b=a.match(K)||[];return b.join(" ")}function nb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,nb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,nb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,nb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=nb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(nb(c))+" ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:mb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,"$1"),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" - - - - - - -
- -

Cancel All Uploads

- - diff --git a/filebrowser/static/filebrowser/uploadify/example/scripts/_notes/dwsync.xml b/filebrowser/static/filebrowser/uploadify/example/scripts/_notes/dwsync.xml deleted file mode 100755 index 13ca043..0000000 --- a/filebrowser/static/filebrowser/uploadify/example/scripts/_notes/dwsync.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/filebrowser/static/filebrowser/uploadify/example/scripts/check.php b/filebrowser/static/filebrowser/uploadify/example/scripts/check.php deleted file mode 100755 index d7dc571..0000000 --- a/filebrowser/static/filebrowser/uploadify/example/scripts/check.php +++ /dev/null @@ -1,35 +0,0 @@ - $value) { - if ($key != 'folder') { - if (file_exists($_SERVER['DOCUMENT_ROOT'] . $_POST['folder'] . '/' . $value)) { - $fileArray[$key] = $value; - } - } -} -echo json_encode($fileArray); -?> \ No newline at end of file diff --git a/filebrowser/static/filebrowser/uploadify/example/scripts/expressInstall.swf b/filebrowser/static/filebrowser/uploadify/example/scripts/expressInstall.swf deleted file mode 100755 index 0fbf8fca961e6319d84442248f6ba314797dccec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 727 zcmV;|0x11MS5pQv1pokeoP|?OPuoBc9Xq5k1WKTQ`wM9VaMwSB_o5%t)!o>)g&X)EAYjgEPLcl5K%kkuIK}@4lZ{BkGMYAU20z( zNRb@8AZ~RNT{i-oQ>63S3q@bamddC&V#&}IBHXmBea0RPhMY!G_6yWA-{&u00bI?EPCUrE(n7GhyT+_4sC3vIfO8o*Hw?~a z;QV28jGXsc=C?Kce^ve?K|~w@>bMSCq>Q(O#T42y^Mv*pwUSN?9aMQms*Ld$rD0~q zQhI{Tv*fb=mqG|Gjsr39Bp7Dejr)q)1J&t=YBY?2Llv85=!N{vRx3=YEoRTjX+)n# zs)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/filebrowser/static/filebrowser/uploadify/example/scripts/jquery.uploadify.v2.1.0.min.js b/filebrowser/static/filebrowser/uploadify/example/scripts/jquery.uploadify.v2.1.0.min.js deleted file mode 100755 index 04592ff..0000000 --- a/filebrowser/static/filebrowser/uploadify/example/scripts/jquery.uploadify.v2.1.0.min.js +++ /dev/null @@ -1,26 +0,0 @@ -/* -Uploadify v2.1.0 -Release Date: August 24, 2009 - -Copyright (c) 2009 Ronnie Garcia, Travis Nickels - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ - -if(jQuery){(function(a){a.extend(a.fn,{uploadify:function(b){a(this).each(function(){settings=a.extend({id:a(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:110,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:"percentage",onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},b);var e=location.pathname;e=e.split("/");e.pop();e=e.join("/")+"/";var f={};f.uploadifyID=settings.id;f.pagepath=e;if(settings.buttonImg){f.buttonImg=escape(settings.buttonImg)}if(settings.buttonText){f.buttonText=escape(settings.buttonText)}if(settings.rollover){f.rollover=true}f.script=settings.script;f.folder=escape(settings.folder);if(settings.scriptData){var g="";for(var d in settings.scriptData){g+="&"+d+"="+settings.scriptData[d]}f.scriptData=escape(g.substr(1))}f.width=settings.width;f.height=settings.height;f.wmode=settings.wmode;f.method=settings.method;f.queueSizeLimit=settings.queueSizeLimit;f.simUploadLimit=settings.simUploadLimit;if(settings.hideButton){f.hideButton=true}if(settings.fileDesc){f.fileDesc=settings.fileDesc}if(settings.fileExt){f.fileExt=settings.fileExt}if(settings.multi){f.multi=true}if(settings.auto){f.auto=true}if(settings.sizeLimit){f.sizeLimit=settings.sizeLimit}if(settings.checkScript){f.checkScript=settings.checkScript}if(settings.fileDataName){f.fileDataName=settings.fileDataName}if(settings.queueID){f.queueID=settings.queueID}if(settings.onInit()!==false){a(this).css("display","none");a(this).after('
');swfobject.embedSWF(settings.uploader,settings.id+"Uploader",settings.width,settings.height,"9.0.24",settings.expressInstall,f,{quality:"high",wmode:settings.wmode,allowScriptAccess:settings.scriptAccess});if(settings.queueID==false){a("#"+a(this).attr("id")+"Uploader").after('
')}}if(typeof(settings.onOpen)=="function"){a(this).bind("uploadifyOpen",settings.onOpen)}a(this).bind("uploadifySelect",{action:settings.onSelect,queueID:settings.queueID},function(j,h,i){if(j.data.action(j,h,i)!==false){var k=Math.round(i.size/1024*100)*0.01;var l="KB";if(k>1000){k=Math.round(k*0.001*100)*0.01;l="MB"}var m=k.toString().split(".");if(m.length>1){k=m[0]+"."+m[1].substr(0,2)}else{k=m[0]}if(i.name.length>20){fileName=i.name.substr(0,20)+"..."}else{fileName=i.name}queue="#"+a(this).attr("id")+"Queue";if(j.data.queueID){queue="#"+j.data.queueID}a(queue).append('
'+fileName+" ("+k+l+')
')}});if(typeof(settings.onSelectOnce)=="function"){a(this).bind("uploadifySelectOnce",settings.onSelectOnce)}a(this).bind("uploadifyQueueFull",{action:settings.onQueueFull},function(h,i){if(h.data.action(h,i)!==false){alert("The queue is full. The max size is "+i+".")}});a(this).bind("uploadifyCheckExist",{action:settings.onCheck},function(m,l,k,j,o){var i=new Object();i=k;i.folder=e+j;if(o){for(var h in k){var n=h}}a.post(l,i,function(r){for(var p in r){if(m.data.action(m,l,k,j,o)!==false){var q=confirm("Do you want to replace the file "+r[p]+"?");if(!q){document.getElementById(a(m.target).attr("id")+"Uploader").cancelFileUpload(p,true,true)}}}if(o){document.getElementById(a(m.target).attr("id")+"Uploader").startFileUpload(n,true)}else{document.getElementById(a(m.target).attr("id")+"Uploader").startFileUpload(null,true)}},"json")});a(this).bind("uploadifyCancel",{action:settings.onCancel},function(l,h,k,m,j){if(l.data.action(l,h,k,m,j)!==false){var i=(j==true)?0:250;a("#"+a(this).attr("id")+h).fadeOut(i,function(){a(this).remove()})}});if(typeof(settings.onClearQueue)=="function"){a(this).bind("uploadifyClearQueue",settings.onClearQueue)}var c=[];a(this).bind("uploadifyError",{action:settings.onError},function(l,h,k,j){if(l.data.action(l,h,k,j)!==false){var i=new Array(h,k,j);c.push(i);a("#"+a(this).attr("id")+h+" .percentage").text(" - "+j.type+" Error");a("#"+a(this).attr("id")+h).addClass("uploadifyError")}});a(this).bind("uploadifyProgress",{action:settings.onProgress,toDisplay:settings.displayData},function(j,h,i,k){if(j.data.action(j,h,i,k)!==false){a("#"+a(this).attr("id")+h+"ProgressBar").css("width",k.percentage+"%");if(j.data.toDisplay=="percentage"){displayData=" - "+k.percentage+"%"}if(j.data.toDisplay=="speed"){displayData=" - "+k.speed+"KB/s"}if(j.data.toDisplay==null){displayData=" "}a("#"+a(this).attr("id")+h+" .percentage").text(displayData)}});a(this).bind("uploadifyComplete",{action:settings.onComplete},function(k,h,j,i,l){if(k.data.action(k,h,j,unescape(i),l)!==false){a("#"+a(this).attr("id")+h+" .percentage").text(" - Completed");a("#"+a(this).attr("id")+h).fadeOut(250,function(){a(this).remove()})}});if(typeof(settings.onAllComplete)=="function"){a(this).bind("uploadifyAllComplete",{action:settings.onAllComplete},function(h,i){if(h.data.action(h,i)!==false){c=[]}})}})},uploadifySettings:function(f,j,c){var g=false;a(this).each(function(){if(f=="scriptData"&&j!=null){if(c){var i=j}else{var i=a.extend(settings.scriptData,j)}var l="";for(var k in i){l+="&"+k+"="+escape(i[k])}j=l.substr(1)}g=document.getElementById(a(this).attr("id")+"Uploader").updateSettings(f,j)});if(j==null){if(f=="scriptData"){var b=unescape(g).split("&");var e=new Object();for(var d=0;d - is released under the MIT License -*/ -var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab \ No newline at end of file diff --git a/filebrowser/static/filebrowser/uploadify/example/scripts/uploadify.swf b/filebrowser/static/filebrowser/uploadify/example/scripts/uploadify.swf deleted file mode 100755 index 4d27952f553db773e2c298e4a84ec8ab83a5db01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23119 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 diff --git a/filebrowser/static/filebrowser/uploadify/expressInstall.swf b/filebrowser/static/filebrowser/uploadify/expressInstall.swf deleted file mode 100755 index 0fbf8fca961e6319d84442248f6ba314797dccec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 727 zcmV;|0x11MS5pQv1pokeoP|?OPuoBc9Xq5k1WKTQ`wM9VaMwSB_o5%t)!o>)g&X)EAYjgEPLcl5K%kkuIK}@4lZ{BkGMYAU20z( zNRb@8AZ~RNT{i-oQ>63S3q@bamddC&V#&}IBHXmBea0RPhMY!G_6yWA-{&u00bI?EPCUrE(n7GhyT+_4sC3vIfO8o*Hw?~a z;QV28jGXsc=C?Kce^ve?K|~w@>bMSCq>Q(O#T42y^Mv*pwUSN?9aMQms*Ld$rD0~q zQhI{Tv*fb=mqG|Gjsr39Bp7Dejr)q)1J&t=YBY?2Llv85=!N{vRx3=YEoRTjX+)n# zs)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/filebrowser/static/filebrowser/uploadify/jquery.uploadify.v2.1.0.js b/filebrowser/static/filebrowser/uploadify/jquery.uploadify.v2.1.0.js deleted file mode 100755 index 9a78cd3..0000000 --- a/filebrowser/static/filebrowser/uploadify/jquery.uploadify.v2.1.0.js +++ /dev/null @@ -1,258 +0,0 @@ -/* -Uploadify v2.1.0 -Release Date: August 24, 2009 - -Copyright (c) 2009 Ronnie Garcia, Travis Nickels - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ - -if(jQuery)( - function(jQuery){ - jQuery.extend(jQuery.fn,{ - uploadify:function(options) { - jQuery(this).each(function(){ - settings = jQuery.extend({ - id : jQuery(this).attr('id'), // The ID of the object being Uploadified - uploader : 'uploadify.swf', // The path to the uploadify swf file - script : 'uploadify.php', // The path to the uploadify backend upload script - expressInstall : null, // The path to the express install swf file - folder : '', // The path to the upload folder - height : 30, // The height of the flash button - width : 110, // The width of the flash button - cancelImg : 'cancel.png', // The path to the cancel image for the default file queue item container - wmode : 'opaque', // The wmode of the flash file - scriptAccess : 'sameDomain', // Set to "always" to allow script access across domains - fileDataName : 'Filedata', // The name of the file collection object in the backend upload script - method : 'POST', // The method for sending variables to the backend upload script - queueSizeLimit : 999, // The maximum size of the file queue - simUploadLimit : 1, // The number of simultaneous uploads allowed - queueID : false, // The optional ID of the queue container - displayData : 'percentage', // Set to "speed" to show the upload speed in the default queue item - onInit : function() {}, // Function to run when uploadify is initialized - onSelect : function() {}, // Function to run when a file is selected - onQueueFull : function() {}, // Function to run when the queue reaches capacity - onCheck : function() {}, // Function to run when script checks for duplicate files on the server - onCancel : function() {}, // Function to run when an item is cleared from the queue - onError : function() {}, // Function to run when an upload item returns an error - onProgress : function() {}, // Function to run each time the upload progress is updated - onComplete : function() {}, // Function to run when an upload is completed - onAllComplete : function() {} // Functino to run when all uploads are completed - }, options); - var pagePath = location.pathname; - pagePath = pagePath.split('/'); - pagePath.pop(); - pagePath = pagePath.join('/') + '/'; - var data = {}; - data.uploadifyID = settings.id; - data.pagepath = pagePath; - if (settings.buttonImg) data.buttonImg = escape(settings.buttonImg); - if (settings.buttonText) data.buttonText = escape(settings.buttonText); - if (settings.rollover) data.rollover = true; - data.script = settings.script; - data.folder = escape(settings.folder); - if (settings.scriptData) { - var scriptDataString = ''; - for (var name in settings.scriptData) { - scriptDataString += '&' + name + '=' + settings.scriptData[name]; - } - data.scriptData = escape(scriptDataString.substr(1)); - } - data.width = settings.width; - data.height = settings.height; - data.wmode = settings.wmode; - data.method = settings.method; - data.queueSizeLimit = settings.queueSizeLimit; - data.simUploadLimit = settings.simUploadLimit; - if (settings.hideButton) data.hideButton = true; - if (settings.fileDesc) data.fileDesc = settings.fileDesc; - if (settings.fileExt) data.fileExt = settings.fileExt; - if (settings.multi) data.multi = true; - if (settings.auto) data.auto = true; - if (settings.sizeLimit) data.sizeLimit = settings.sizeLimit; - if (settings.checkScript) data.checkScript = settings.checkScript; - if (settings.fileDataName) data.fileDataName = settings.fileDataName; - if (settings.queueID) data.queueID = settings.queueID; - if (settings.onInit() !== false) { - jQuery(this).css('display','none'); - jQuery(this).after('
'); - swfobject.embedSWF(settings.uploader, settings.id + 'Uploader', settings.width, settings.height, '9.0.24', settings.expressInstall, data, {'quality':'high','wmode':settings.wmode,'allowScriptAccess':settings.scriptAccess}); - if (settings.queueID == false) { - jQuery("#" + jQuery(this).attr('id') + "Uploader").after('
'); - } - } - if (typeof(settings.onOpen) == 'function') { - jQuery(this).bind("uploadifyOpen", settings.onOpen); - } - jQuery(this).bind("uploadifySelect", {'action': settings.onSelect, 'queueID': settings.queueID}, function(event, ID, fileObj) { - if (event.data.action(event, ID, fileObj) !== false) { - var byteSize = Math.round(fileObj.size / 1024 * 100) * .01; - var suffix = 'KB'; - if (byteSize > 1000) { - byteSize = Math.round(byteSize *.001 * 100) * .01; - suffix = 'MB'; - } - var sizeParts = byteSize.toString().split('.'); - if (sizeParts.length > 1) { - byteSize = sizeParts[0] + '.' + sizeParts[1].substr(0,2); - } else { - byteSize = sizeParts[0]; - } - if (fileObj.name.length > 20) { - fileName = fileObj.name.substr(0,20) + '...'; - } else { - fileName = fileObj.name; - } - queue = '#' + jQuery(this).attr('id') + 'Queue'; - if (event.data.queueID) { - queue = '#' + event.data.queueID; - } - jQuery(queue).append('
\ -
\ - \ -
\ - ' + fileName + ' (' + byteSize + suffix + ')\ -
\ -
\ -
\ -
'); - } - }); - if (typeof(settings.onSelectOnce) == 'function') { - jQuery(this).bind("uploadifySelectOnce", settings.onSelectOnce); - } - jQuery(this).bind("uploadifyQueueFull", {'action': settings.onQueueFull}, function(event, queueSizeLimit) { - if (event.data.action(event, queueSizeLimit) !== false) { - alert('The queue is full. The max size is ' + queueSizeLimit + '.'); - } - }); - jQuery(this).bind("uploadifyCheckExist", {'action': settings.onCheck}, function(event, checkScript, fileQueueObj, folder, single) { - var postData = new Object(); - postData = fileQueueObj; - postData.folder = pagePath + folder; - if (single) { - for (var ID in fileQueueObj) { - var singleFileID = ID; - } - } - jQuery.post(checkScript, postData, function(data) { - for(var key in data) { - if (event.data.action(event, checkScript, fileQueueObj, folder, single) !== false) { - var replaceFile = confirm("Do you want to replace the file " + data[key] + "?"); - if (!replaceFile) { - document.getElementById(jQuery(event.target).attr('id') + 'Uploader').cancelFileUpload(key, true,true); - } - } - } - if (single) { - document.getElementById(jQuery(event.target).attr('id') + 'Uploader').startFileUpload(singleFileID, true); - } else { - document.getElementById(jQuery(event.target).attr('id') + 'Uploader').startFileUpload(null, true); - } - }, "json"); - }); - jQuery(this).bind("uploadifyCancel", {'action': settings.onCancel}, function(event, ID, fileObj, data, clearFast) { - if (event.data.action(event, ID, fileObj, data, clearFast) !== false) { - var fadeSpeed = (clearFast == true) ? 0 : 250; - jQuery("#" + jQuery(this).attr('id') + ID).fadeOut(fadeSpeed, function() { jQuery(this).remove() }); - } - }); - if (typeof(settings.onClearQueue) == 'function') { - jQuery(this).bind("uploadifyClearQueue", settings.onClearQueue); - } - var errorArray = []; - jQuery(this).bind("uploadifyError", {'action': settings.onError}, function(event, ID, fileObj, errorObj) { - if (event.data.action(event, ID, fileObj, errorObj) !== false) { - var fileArray = new Array(ID, fileObj, errorObj); - errorArray.push(fileArray); - jQuery("#" + jQuery(this).attr('id') + ID + " .percentage").text(" - " + errorObj.type + " Error"); - jQuery("#" + jQuery(this).attr('id') + ID).addClass('uploadifyError'); - } - }); - jQuery(this).bind("uploadifyProgress", {'action': settings.onProgress, 'toDisplay': settings.displayData}, function(event, ID, fileObj, data) { - if (event.data.action(event, ID, fileObj, data) !== false) { - jQuery("#" + jQuery(this).attr('id') + ID + "ProgressBar").css('width', data.percentage + '%'); - if (event.data.toDisplay == 'percentage') displayData = ' - ' + data.percentage + '%'; - if (event.data.toDisplay == 'speed') displayData = ' - ' + data.speed + 'KB/s'; - if (event.data.toDisplay == null) displayData = ' '; - jQuery("#" + jQuery(this).attr('id') + ID + " .percentage").text(displayData); - } - }); - jQuery(this).bind("uploadifyComplete", {'action': settings.onComplete}, function(event, ID, fileObj, response, data) { - if (event.data.action(event, ID, fileObj, unescape(response), data) !== false) { - jQuery("#" + jQuery(this).attr('id') + ID + " .percentage").text(' - Completed'); - jQuery("#" + jQuery(this).attr('id') + ID).fadeOut(250, function() { jQuery(this).remove()}); - } - }); - if (typeof(settings.onAllComplete) == 'function') { - jQuery(this).bind("uploadifyAllComplete", {'action': settings.onAllComplete}, function(event, uploadObj) { - if (event.data.action(event, uploadObj) !== false) { - errorArray = []; - } - }); - } - }); - }, - uploadifySettings:function(settingName, settingValue, resetObject) { - var returnValue = false; - jQuery(this).each(function() { - if (settingName == 'scriptData' && settingValue != null) { - if (resetObject) { - var scriptData = settingValue; - } else { - var scriptData = jQuery.extend(settings.scriptData, settingValue); - } - var scriptDataString = ''; - for (var name in scriptData) { - scriptDataString += '&' + name + '=' + escape(scriptData[name]); - } - settingValue = scriptDataString.substr(1); - } - returnValue = document.getElementById(jQuery(this).attr('id') + 'Uploader').updateSettings(settingName, settingValue); - }); - if (settingValue == null) { - if (settingName == 'scriptData') { - var returnSplit = unescape(returnValue).split('&'); - var returnObj = new Object(); - for (var i = 0; i < returnSplit.length; i++) { - var iSplit = returnSplit[i].split('='); - returnObj[iSplit[0]] = iSplit[1]; - } - returnValue = returnObj; - } - return returnValue; - } - }, - uploadifyUpload:function(ID) { - jQuery(this).each(function() { - document.getElementById(jQuery(this).attr('id') + 'Uploader').startFileUpload(ID, false); - }); - }, - uploadifyCancel:function(ID) { - jQuery(this).each(function() { - document.getElementById(jQuery(this).attr('id') + 'Uploader').cancelFileUpload(ID, true, false); - }); - }, - uploadifyClearQueue:function() { - jQuery(this).each(function() { - document.getElementById(jQuery(this).attr('id') + 'Uploader').clearFileUploadQueue(false); - }); - } - }) -})(jQuery); \ No newline at end of file diff --git a/filebrowser/static/filebrowser/uploadify/jquery.uploadify.v2.1.0.min.js b/filebrowser/static/filebrowser/uploadify/jquery.uploadify.v2.1.0.min.js deleted file mode 100755 index 04592ff..0000000 --- a/filebrowser/static/filebrowser/uploadify/jquery.uploadify.v2.1.0.min.js +++ /dev/null @@ -1,26 +0,0 @@ -/* -Uploadify v2.1.0 -Release Date: August 24, 2009 - -Copyright (c) 2009 Ronnie Garcia, Travis Nickels - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ - -if(jQuery){(function(a){a.extend(a.fn,{uploadify:function(b){a(this).each(function(){settings=a.extend({id:a(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:110,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:"percentage",onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},b);var e=location.pathname;e=e.split("/");e.pop();e=e.join("/")+"/";var f={};f.uploadifyID=settings.id;f.pagepath=e;if(settings.buttonImg){f.buttonImg=escape(settings.buttonImg)}if(settings.buttonText){f.buttonText=escape(settings.buttonText)}if(settings.rollover){f.rollover=true}f.script=settings.script;f.folder=escape(settings.folder);if(settings.scriptData){var g="";for(var d in settings.scriptData){g+="&"+d+"="+settings.scriptData[d]}f.scriptData=escape(g.substr(1))}f.width=settings.width;f.height=settings.height;f.wmode=settings.wmode;f.method=settings.method;f.queueSizeLimit=settings.queueSizeLimit;f.simUploadLimit=settings.simUploadLimit;if(settings.hideButton){f.hideButton=true}if(settings.fileDesc){f.fileDesc=settings.fileDesc}if(settings.fileExt){f.fileExt=settings.fileExt}if(settings.multi){f.multi=true}if(settings.auto){f.auto=true}if(settings.sizeLimit){f.sizeLimit=settings.sizeLimit}if(settings.checkScript){f.checkScript=settings.checkScript}if(settings.fileDataName){f.fileDataName=settings.fileDataName}if(settings.queueID){f.queueID=settings.queueID}if(settings.onInit()!==false){a(this).css("display","none");a(this).after('
');swfobject.embedSWF(settings.uploader,settings.id+"Uploader",settings.width,settings.height,"9.0.24",settings.expressInstall,f,{quality:"high",wmode:settings.wmode,allowScriptAccess:settings.scriptAccess});if(settings.queueID==false){a("#"+a(this).attr("id")+"Uploader").after('
')}}if(typeof(settings.onOpen)=="function"){a(this).bind("uploadifyOpen",settings.onOpen)}a(this).bind("uploadifySelect",{action:settings.onSelect,queueID:settings.queueID},function(j,h,i){if(j.data.action(j,h,i)!==false){var k=Math.round(i.size/1024*100)*0.01;var l="KB";if(k>1000){k=Math.round(k*0.001*100)*0.01;l="MB"}var m=k.toString().split(".");if(m.length>1){k=m[0]+"."+m[1].substr(0,2)}else{k=m[0]}if(i.name.length>20){fileName=i.name.substr(0,20)+"..."}else{fileName=i.name}queue="#"+a(this).attr("id")+"Queue";if(j.data.queueID){queue="#"+j.data.queueID}a(queue).append('
'+fileName+" ("+k+l+')
')}});if(typeof(settings.onSelectOnce)=="function"){a(this).bind("uploadifySelectOnce",settings.onSelectOnce)}a(this).bind("uploadifyQueueFull",{action:settings.onQueueFull},function(h,i){if(h.data.action(h,i)!==false){alert("The queue is full. The max size is "+i+".")}});a(this).bind("uploadifyCheckExist",{action:settings.onCheck},function(m,l,k,j,o){var i=new Object();i=k;i.folder=e+j;if(o){for(var h in k){var n=h}}a.post(l,i,function(r){for(var p in r){if(m.data.action(m,l,k,j,o)!==false){var q=confirm("Do you want to replace the file "+r[p]+"?");if(!q){document.getElementById(a(m.target).attr("id")+"Uploader").cancelFileUpload(p,true,true)}}}if(o){document.getElementById(a(m.target).attr("id")+"Uploader").startFileUpload(n,true)}else{document.getElementById(a(m.target).attr("id")+"Uploader").startFileUpload(null,true)}},"json")});a(this).bind("uploadifyCancel",{action:settings.onCancel},function(l,h,k,m,j){if(l.data.action(l,h,k,m,j)!==false){var i=(j==true)?0:250;a("#"+a(this).attr("id")+h).fadeOut(i,function(){a(this).remove()})}});if(typeof(settings.onClearQueue)=="function"){a(this).bind("uploadifyClearQueue",settings.onClearQueue)}var c=[];a(this).bind("uploadifyError",{action:settings.onError},function(l,h,k,j){if(l.data.action(l,h,k,j)!==false){var i=new Array(h,k,j);c.push(i);a("#"+a(this).attr("id")+h+" .percentage").text(" - "+j.type+" Error");a("#"+a(this).attr("id")+h).addClass("uploadifyError")}});a(this).bind("uploadifyProgress",{action:settings.onProgress,toDisplay:settings.displayData},function(j,h,i,k){if(j.data.action(j,h,i,k)!==false){a("#"+a(this).attr("id")+h+"ProgressBar").css("width",k.percentage+"%");if(j.data.toDisplay=="percentage"){displayData=" - "+k.percentage+"%"}if(j.data.toDisplay=="speed"){displayData=" - "+k.speed+"KB/s"}if(j.data.toDisplay==null){displayData=" "}a("#"+a(this).attr("id")+h+" .percentage").text(displayData)}});a(this).bind("uploadifyComplete",{action:settings.onComplete},function(k,h,j,i,l){if(k.data.action(k,h,j,unescape(i),l)!==false){a("#"+a(this).attr("id")+h+" .percentage").text(" - Completed");a("#"+a(this).attr("id")+h).fadeOut(250,function(){a(this).remove()})}});if(typeof(settings.onAllComplete)=="function"){a(this).bind("uploadifyAllComplete",{action:settings.onAllComplete},function(h,i){if(h.data.action(h,i)!==false){c=[]}})}})},uploadifySettings:function(f,j,c){var g=false;a(this).each(function(){if(f=="scriptData"&&j!=null){if(c){var i=j}else{var i=a.extend(settings.scriptData,j)}var l="";for(var k in i){l+="&"+k+"="+escape(i[k])}j=l.substr(1)}g=document.getElementById(a(this).attr("id")+"Uploader").updateSettings(f,j)});if(j==null){if(f=="scriptData"){var b=unescape(g).split("&");var e=new Object();for(var d=0;d - is released under the MIT License -*/ -var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var 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 WNG?0EUz(T9yprL5zr(fFUV~q$rRx1Aqhp z2ml4rq&A3O>m+uftYt@&r#9Z$vew?%j*@j^$5A#}huKWBj13LGAs*1z+E>A~*7DP7MF zo`#iUf8H|KT=N^*`1bAJ{PNF!b<^Iz{VRXxMn8W4 zl;7E@)@gUi{+`Q=kM;dcgN++Q@2&>+ zGy49|ass~k{Vy#A(9@*9BA#EY`2J#!|6lqmkF2a}{9mEAU&`_SQMLb4j(^7AU;AnO z(dVTe{~_#~g$sIs6ms$!{f3&pQt7oy{Qf#!uU2}!l3akn8AcdD zN}pD`p!Ady*8B&Q{$C}b^Xlg>F$MlV@few# zv9Su}{T-{qB`)+zZhwPl0V_5sU8aN`z%|51zZCj^Qu)nk|LXV2DWJ*I1~Gc)p%afD zI(lr0$=n7Ree(N`KD~4{|6$MBqfb;NuCx+I&YV4Qera=KD8G3yK&Il8f8SW$;kPOw za{AzNnD~*=t=Axi6!}}&w(3I}rOit+f@fsxo;JaayLR0GDk}4%ACN&kZRMC=`s8w2 z`6bmmDnozNu6r#1s0{6rjPLi!>0ko9jZgXx!PDn$y73;*Rz)OPA5szvf;ImTcdYvGd)J5G zQya~;L5K8O6}ke-Jgpv|9Y70JL6Q&ZA5bd@HqW*yRJ$Uii4yDotW*Adgd913^o$0? z6&EY&T@)S{Hw-R6dtK^u{(bXRD&V*9o#mlk=85mWCl!3PZl=-niHAP1wzg~6E)n4$ zsoqns|0Y`c>cO86-g=GxTsipq;L5FU`6v4An!z{q_v?diT{HNW?tE+Tb@|5k{e^kt z-=yF*a^O{M@aJ3q1n>PC^Won*crCy4@2x8TB|%5!|GISlKNTWeuM#$YQ`hTs{d{%Z z90k0H7@vTnY~Q2*Jg*oL}-U`E}zzDvIWGp-xsM*2x5;x5FZG#@bH1BRQUfX_Q9 zvcUx2F`<}a7ZtebL*4xPZqM2T#K1=ZpOa*F`T9mBXP;xpZzcc%#%Dl|3G*h$j_U^N z65sRzc|LK41bpJUF>a)vG+&4xqZHiX15?0^D~N240)qh@;p1F#j3~xDZ9`o_nW&pz zLlU@dj2m7wQK=r4W9k>M8C>)EB0LzO@!hrTrD81g3p*fY!{F zkI3Ym*FTKRf|T%6`W~MOjj3&eXJu-h)g0kj&9k4idA66isEg7iWaDQacF6pF0oW)~ zK&sNZc$*h>QMzJN&aRigAFys8V4e1_^#3qqx0sBz{J(!JT03pA*p$iAWft@hKP2s& zycD-<|L-L6n(7mx_=voO(+Y5$lc?S$Q9YH!J&J}O_{0Ca_<`%@f3B7$_W}Qa&{*{m zd)B@-|2>MAt(=ON!S` zD=zn>)Y_A}!`jq#>6}~ax>a@GZ?$Q~UFD}G5TOL8rC1+T)Q~z}cG}$UQxX$g>S;yx zj;j2l${jVB3(6f8ZYR{%v|@WFbnkJ)>|EW>A?43X-BRY9{-PcAmWcSg#)B5F<)%VH7xvGWJg35&DgkgV5btnl8rU*|P zehw9b;60%3vT9whR%jR4i*^P3(^cPDbK}=V`{hZS9D#S5$V>~)3F8oynbAG^I<0u^ zk)n+oL~;1zeOXkgqpAmoz?|Q`W?64qSe~%Er_BaU8?E3u9DP(*r!}yF^r)adX%gkM zC~KcoDY(?^MYNuz#5wEOB4f^ppen6Bp&o|hdLAwZ&&~*oM}!L$KW;szY~bzo)M1{h zOZsFl+H#(Jk6K~M!>=bRia8d@DpXJ0h4Ll+z%01yy>a<*8ca(@z#5*PGH71rf^cSX z+{YJs1OJwV|5?@cp1Q;YmyugwgN66=F|`NRLK1@V%PK|xP}}ekIi{b;CERi@pVP>v zP0~UoF-(|GYjo24;7{V?v>@ONAuGA0(=HeX1r+-e<4|uP9e? z$+?JBAO-LQtSAi*a5?pI6jx_6D(scp2j35BRboMI;0|dsewo*A(^`SRIlND~UHWyG zez`#lZR{2_ zpdM6vP+?x{Acy37&ReULq|Q$La<6Lg{cinsSJmPH)uUy~?^jx=a9z;v)5>`tn|J}) zTLicL${iN`y%p9w1bg1#(SutIr#%MwfYqbs9>bP?K_}?8pb|TU(>}}b>%IE*kjmj) zI|ZO2_#RN%1A=kbu6OG`I6$#kmEfM2gGTpNcisi zyuigTpquF>L9LelOvOxif&f$SD`&<6>IetZL~s9TOiAFDSh_(mxb7AQtM z7Bps&v(hZgtkB4(Of$@?wdODLrZ*_DtP<$7?;Qb?@Zx#NE}0fZFP$5!yjwK9 zI6`y7T0jpzp}Y8bcq>c#jx|F^qy0{3^)Y!Avs%k^Yc#7>RcLvj!W+tckNzPY)H)_g zB>Ut#73*7C7HrWO{fZxn*OTla_?%L3l-~&Df(`YtH?)>uf_-Z9`&8zL${aOopRk!V z={}^DTgD;U*m;w~N$u=c>-a&_3e@KC2>LoEQDRm!I4Gz`B-O~??iNLMikf&-$PWE; zOBJ^D)B44!jYoplK=1rlY!7z{72K&-9ufV+LW9>nVF~Bp7qW+)c0Uj6Ijdhia6K!? z?UFaDM1qeT0_R+Xe_#+kB;NkAdg=BbOz#vG-M{pE)FvSAwtQOnIrWh73;I61^o;yZ z=SFv{`{l))6n-aq+uW!7aC6*Nqx`7Wqnro(&vtSm`k3=*INXn@KTDSGl+2vfKgOt2 zEd7PU0XLNz4t3r**p`$8vE)cUwrDVDj`x<&2l4arnhrn5Hox1(7db&P&t`oePKO+B z9~IDKPl{eH#dm5{GABZ#;oCL;0dwmRi9075_jxV7$9rtU>aWjeaJ|b&n7n>Y>-E&% zX}-75g1cJx@lp0aaRvVNQLnrH?2ybK>!=q}G`v1DBzU%UBEx27O=ybd+dl`X*)cC$5f8KL2r>mFK zx)1fyRoy*)x9;SyX0jRw1Q!b2X`P&C(ej!NHqRcv`i~`KD9KZGI$jpfgl34#nR1!akJ4e(Q<0w)SRll zNXHMEWgLfJ)P>cjo;OzTKCt3@a5!P*qYgjSeT;lm`)GMUBesiAH)_w|_lo||eTQfc zFT(drauA~;?!ZI$3XqT~wMy)9rsgdk9b7wRu%@+z0E@<02n_Maart?<=ntqzuw zk(;31Xgziu@!%axm!lL}JZG2_HELst)Nvn~kJgBjB#+hmF?z<7kI)Cii^sG_6TQKc z4R8q=gwk8I@alQ+WK7JeTp6_{vO@0|AJk0LdCW$}DT8#2AW`Ze!N`A~RZsJA=%s?2 z%vkfgi7tt+^t#j&hlMSXGmqh+;bSaKo9@8pqesk*&?9*DT$BE0Ub{>5?$#dYp9Evc z%F=UwZQAGIV>jeIqTNk9781Wjva&_A-JoAE~Z~tLu^Kx=>y3t*-Y~*ZZsMN2}|{s_VyfWt_T{M(?3= zsok)QY!E8TqK6q(PZczda>2zJvwH9oZcr;`EOJ|jL={c^M9KDTpI##5{k z*d!i3pePJ-b6j#vSz z*QA-Vvk42i?3P%(kn@tEw2nQm8pnirw+#zzm}alD=7+>8xYuq{EO^R_%&E+~WIh-8 zyWLJcYRta!`)NKiCB58)O1s|A@X4B~FGez$ovgSV7cHy-GDhLV^?5H}Ix)#zM}~Y3)dRk7TV`va5%=2hr8X zw1LngKWEfi><(jLTRkovL;u?+UrtZt(mkWS74BFsMky8)ufAKhyXCp7|1-uDsB)jM zbzk^SQ7HGj`=vdgrut0@pOjWH1H;R~Cv{){(o;XtmYFr$F8l}lIwGjhI*%9TQqfJ} zHb)mKSnJgpQGYU;=9mTqyoTr(GRb@f|CN~sbHd?cJRp?gY?u^B`J|H)trtw*@X7F4 zT?a>8+t;^}XTiFxubca9B5^41pReHImwF8Hq&za(>yo>?UPMZLgyQYs&-u9Ps_QGd zdqpiQ)lQZ6HBd$)^c)R=)nA8_G$B}zp4pZX%6#YtRI^<3%lkL3gc3Ui)+7=dWBxAn zC#>6O31yXbQRR;dZ>L#qRnpylTf%%W?aP4jIh6cvzzM71nshz1EHwcwhTkyx{63#M zFvDlY;B)!BC*8A#e9n)Zf%^DTH`p4uQ%IYx-M(?@SIJU^^?5LIVR-;IW^6Dzm)K|Z?j z(c7E@bhVR@;e4!jmG!ZZ=HzAX7~ip@D*6_ynrNVi)c4u(9hG(}qx-{bxyP8>s{xMd z16i!0OQQvLyTlcG9CN3f5>aNidC)n%(yTPf1e~rYP8ZB5&t3o`YVekb+p|g`L;37C z+HqXQZN*EEYNIP|;#6$LO9F?$o%QcLM(VMZb|hs=lI)hJS* z$YNrNmuz(uU&v<)=hS=0G=3SrKG7`KJ&R>Dln_%%_>LcXN*KYjrqstsYPJ*jMBOb} z95uWYq&lDXmMa&*UynpHdnskBAs#& z(z#8ke3s+!C#RId&*vn5H_bzl>MmaPw-NK%VXegd^|TW_4E=!L{;d8H;bEkd@|)x( zYWfJyaT`54$EQP@GmMW}Ztruva?XT|uZLz`vrliQ>rN?8N$zr+fv1ty1e<7wzh~KM3?e4FIEIY7X?1o54CWm)|)A!vrm|wWn@tDLrO6g4vQ1b-C#uE z6PKXTv?A+ejkJ@iT|Q~2VH$8swxQ`eJ|7H++5Jf|9}Xw)k#i+1e2fTwb&lU{<08$7 z&xz`JG;v>OkEjyvk4(9g$i5yBfC!qf^Vz8)` zg)?a_^@MVGhCU}C#~Nx5Gqqj%Zpdxdyde124dnsVddOO(-7WG6XIqpFTtj+t9Aak0 z9>E#Gn%3D^tX~mH+1}`FSVf?@{wU#k-@EZ_?r3OIGN3hWat_C3xU|PHB4akqIALX( zxD+~oQTdd|P>rPllk1j3N@{#JLJuTfl2h&8^G}DfGM4S5uGYgsM z6}r638ah{FhM(8ZeP*xeYkNeC@qp0V>`RaFM_=(#gAc=b+?0`g|JE}#54+^?Qc7Uj zRTi90lnxn;JF^*IT_WR7aH47N(NICL`#P>x77S@x08A`IsAi_l+eyIwGQ7>x3*LI(4SAimydt>3^}Jf5)-?7{rOn*M}pR- zHc)eD?GoK^kn{X$l{TERL=I;-PXo^I67H*{RjD+h+qk=gq*cC0GPiuI+>6*(^9kS<9bM|1e-n^&MD#XhpdhKhb&<9PP zWDo1m9RXf{J8jKU+Mwj)x9876?R-3?NY3-I7^C!CTGc~3o{xX-`aEHsv`ei2H+`~U z>qS9}&>k*tqrAr?+fgsI-_(Ai@pRuTG+{h3@nTusG_z0kn7BM%P&3Np{Tk-MkK51W zdFCS|#%ddfZV$aV(qql9+ZNqwk%TVDr4>Ra57%$(m&rZRHs{-R4TzX3gjDCxd-P&hrhW_q%>rO}UNUCAmyJX=~{`8rY}rg3oO%o1@j|;<=7b z^uW6%lA87bl+qCU>EYIBj|v{8zD2)-OTZ{;oJuE-jpto8+iKgzCLJk#>E&@s2NGgG z(z9*s1!#M^xpkP#+XC<5HgDYa6K(ehJJyH6Vtkp%CD(V?W1pAjdL@V7^gF{l zXyTLmdzT)Y1ic#Yuf6K>7 zJ4%8ar8ykEha@pQqx&ty0+mGiRsY>yvU&+}u8^1O*S+^fF&seU^J2ic)E?cg`w zVCQ}<*f|5f-y+A<`!#Fh8fpR6G3@H`e!-4XvlU#A5M3&me)3wJqm)(?hVd`$A&zxz zUy1e@Ku*zF^^CZ7Jg46O1XbRjXd~ZW*)>XHg!-N?IM9Vflp-n}t33UGC+W;1S==l3AY9+0Q=4-u zZ?$VR#^du{5rY`V!y@=e($M$K_F@$0>(H^z>vV96rZpa4MNX8&%MXeKHNp;Id zimfMXz1Pio7?He?=UX(g%2kiP+2FWQz@SRPq>LE&ev5eKo)a`~wdaRf!@gDj+C1%( z3-)`rYfLH!K=DXIAOF2n^st-nDZcy4kb-pDP(BvJ)A@|J)3ql$IKqet?G$uLoPVHN zr)!V;zA@b8Wu_enlS0Q69j1G@M-RBJcQi0(K+m^(f9d4@wC$~kc-o9Sm|-WxF%sAv z;Y-?^P0OeyW)u|cC`7b{GB>sgnlQx8TOc8ea8hm$MPM4>@H}YjF5Kn(3`Y>JhhW- zF=tFL5?DJ5U6Oj@bJ1Mp&@4z3^N-+5cc1$;Lf?6q!zlp2n=AX2J!kat9T_Dpy7yj$ zr^Pyq&$1T;gBb`XoHTd)#_F?cjI^p6Fg&ini7bpKNzDgK@B85#aeZ^&sHfum?}NPIml zi^6!|y#UP!RCC`>SvE!8x@9SG(dVk{enET3*)~mSf_M1|L%z>}vuAQF*zeyZO+4|y z2#hDD^KvORj2`BB)@_m!o|Q-*Zdinw%DOiBcWWoVf%ZYu5!-a~Q9OI$6h~*e?7CEp z+Y7wO{&91odJ6u$4TJAMc8_2@oV|A0|0cF*S*)!0;3jJ?+QrjNeO&K2NVB7Sgm>>? zOtf@85EO0JWIwt80;bzD-uBzJCKRO5e@U{DMiZF$%Gf=U!*e>fj1xWspRPLzD=%B( zmTYFZ;+9T}B0l45z~haCabzg*RbnBJ`2PmUy(S+H@*I{c_Ic1yB*zdoje~ZF4`j%h8(B(JAXudNlq-~T{ zC?ni`Rv}_#qpd;c*mA_V)h>NxFBM}eY@h#C&smQ7q>-P=>^)jC z_FZ>tAlF8vrtG6(z{_cv?@~P^n@g;^t3BH3k8a0#L;my|_IO-*ABGpRDs}>O;S;)e zlKuz0vj6Ek6@N35YuaYJle9AoUfC|^p7~p^IL!^(x7(kj-BIw$_Twy-OGV#+7upJc zE^m{WPdZgEmyTHb;N;(Y6r>&0j2h;b=S>=*N>>D@89O6B48(*F&tP}ib>QXJGHT>D zof)pjj?Oh=VE71W6&=qt%B7eiI-RJQzd0-B5$*V|+`c3p@cnpoWL^_iq zdHvU`Wo8*3n<#C69wEVN=v%GN_d$0@J%egFXZ!RKb75qbx#aG8Mj88i<4K7b^^CD` zG%GVJ4)8{-gPIxa(hdXORpjr;;+;yn^$TxiT2LZ76Z|MOZ`0fAnx$S}*KP9BPqpV{ z>%OQO)b_~bWRckB83RGpaqY_vNz6%6q`7wjE0d3`T<^E#*);;AB52nxlaDK)5xFA9 z!Re1(8pSnPDpS_Kl(rmvx<`804PRULHt)&in2FlWvF}g66B$2mC&JRpX2dCc{j~_ON8a<)Y1BbY{HOCh@b3lX^_Bl&m}o8hmMwLgd-! zb;)YvBQeQ)d@D=$jk`ANvUH01bz#yTUx7te>D0@#rj2#=Iwjso_rigEcUQnpYcfHb zuCbZRUz>wDEuHIuPODY@bX`L$v7gs z+^1&6_UR!~!rpA&y~>+Ed1vcn5;IO4FRb*u+%!x{k(aM5xxBj9>2m;PSnM{zH)nS_ z`V5bSv&isUu&+ewlI=_OVYtsSzFusumN#dhsioW!r8gm!dNp)tnvIROSIGUC{OQyw z_4}1Mw@x#tX4E09`}3W%HaV0c3CIt-MrIWuWG{5GO6?hYy2o30d2cZm>tQ`t&HIaa zw==t8a}O7dnpzk)GBCOwW*&KzBgK)Bz1(IuS0Bf-T035yYm0A}YOXz%S=;V8QTXwR zSK(>7-it9%?pkX;Pa08~&?afc#n;70?}BT>D`h#b=+oXTld`}U^fE3rhIE=4ckB@WGe@*O@#73)anB~ew zqISNPfz$_#;MM5Slstr}8`t&uZc#g~U864lZBL~S%Tr)te1~obcyWy$CV%GAcuZlp zp6_Zx;8|W1zAv`_Rbt|j7r(aUa6Eg+Gkc*yQ`{+J*vEI+#b_(8!&V;SK9Q%(L*v5mOZQ`TQW2l#d3cuwr`*S#469K!FBN{{S+?QS%Wblc`)=C^zFnWS zZ?6qDWH<8fgNwSM^ja0VVxJiFvB*8i2Jh3i_YK~woB&MaZ^*byn&8x6 zlWJ}RHa)!@FiP>^`>($Jr{=$0{ZMzF3Wm_eoq74F=hwBh4GMql+;#fVC!bh4b^g%N zV@uaweP{r7Ifm~YykGzB&~qt*cm+@U`+gD1*ryM>>;B;9=igK{+ku_#)Tmaa0$+s6 z`*79TXJ7du62e>c@}jPJs(zN}Z6H;ma$AED4N=+5MmB$x@-kKK6_I+xso+p1Y~lR` z4-Ouyc9@;j5O2n`+l_wU!6uZF=&yCApA!o61|9W(uX>wSXGj$-y~((VrR z0eeXMc+UR(sORyV&sp7B{@&2UVy~b)A)JR{;rpLBOAOet?p$N?-A!nF3?qM+@GywH z9fuafd(5cxy0#XK(rR(K+15w2HaV<~FJi7ll4;60=KxpD?~`+W-LLmFA&x)lS;>pt|MME(yM#;K(}|%bSckGQspA^S;|4XQubT|+y~2$BT`mD8mA6d_A=Uw#V+>v7xG@g-78*1gmp+yX zocnFo5pmb|huBzf2nB~mNiFh$EFHBma7NtrQ;gBxqU39cBNH9mE`OJQ`t4m!s*GwO zoxypR(Kn=6kS=2uSV6tEl*jy3HEh|F#&0O=QmOhIIh#P&x0H3`Neti7Kr||8Zt8ddsvv!`CFP8&m;6$VJZ7O#yw^+d}epb zu(VNFjEjC=y6pldG?v-hH*!kNtr~fZl>CiU^V(!y? zSCcpW(9kgMxnOhQb8*hwbLtwmf?}g(86C>A!g#y;1&wFOfM#-XQqq#(1;+h+ZALFUe2s~qjS=&jP+}5ac2(YGD=so2MBj~YQqP6ES94lV zIn)~Laz7cTp0O5|ew3{mYJXahKI|i_&ctJu1|OB}ID{Oy-6&ceN9NLOv4&D`u3x4m zm4kk0lgq&<%8mi?y3#_Gv+{hFG_4WZnkN<7$9;rlvxiGV{gY3Ne?#b^+oohpK6}gcbEhX=X!}vJ?{b(K>E_=yR9_8%_B6)AAzIxw6?jv6w}V8WDR1i+TTX_wY8(4U7{Lj;kSl zOA+fFM-s!U8_%*++F}PcPA>CFmyeM0!pG^?$vrc&f~Nf*!w|j{-sC8mJ|f<-eo{+u zEBfGTVIJR#SR~#+noaga#E6}-Rtg2Nv#cL@YgVf@oAGvt{sKRXiodyQyhQvW#Y5_T z6uNVil$W!p4(U3wQ>(oX>iKZi2C*~`%41;;$EpJ>+3XU3P@|5w-^3G94=S3;ItOz| z?ky_!h)O>w?FKbiUzt|q{)i$G59)Uy(0fi`VASz`EW9GOY7g3}4f_T2!D7C|^QCp9 z>-wgwkLtVICNR5TQT9dQQPXk4*)7z;(j6=C^FA@tB_0vfZLOYM5?kxB?Pw!pRz2#7 z)*m%)>E1f#mqGCn+M&?5ZqxEF@;{}v&4mF*>syUzUllzTled^ z!{W8itCqBmixjg;<^0dAQK38gbsn63s$A>c#2yV>MJmR8KPBT7{FzRj3S9dL`0oHsfRwDW!IM*nVeEO1#DZ*o3N#X7GkGE!gE%OcGrl7R^E$axKCcl^Vw?$UKjL)FwqdVZ%dkqoYb$`ezghvPCPC=tTby=zdIw0qqN}= zjo;eKl@;BITw?mNO5Z+bhKNK^hK4{^+5?AG^NIa+T7@7Yg zU#8!RnM1#R8!db@`|nLXB-ffpNGLv)zsvd&jQybJAw4jH|_Uv^6X; z|9tRY6z|f0?2u-kJ+dwBk?c90#+?Nx%4K^Ti3Xazh4M z75THlwFByE@1bY6T6QI}do8;f*-u(l>e~xHMRu-2qXIQ&kY@t&oI(D8vIcq1An#Px zAkP`(J<1y7IfJ}cS%bV>L$H=eNI_}T%a*$ zkPnGVPAh|aNHv{StJFO-_-qAg&9i@|AHTUT3W?l=QnR+eo+CXFgwXG=?mX%S^VUuT!eezwl8ko~bbyGr(AowbIb zWJNmeezDFPWE!$AXpreHJo2nThDV+?$neOsHDt@m4yf)g>8>>--KH!&^1B9^hKw4L zLEU8>dDb8^jyzjK?j&6`LW4NX0lQM)-3wt?%v!xpkUeYG>g{#btkq1NHEXq9S>wJ$ zUr64eto3NMhHQ6N4f2&yc-0_d7X7Y4erKIE$TZ}44f0lH4YFF%|3RHK$gioh2Kfzj z)*xS7XASanoi)fbWRL~aAOjr-!|om$a(Bh7)z@^lA|1wSAV7xmidm~`>a1C-nL2CM z>UJ^P+Fdbgh21yquNve(RMxv+*}DeIK1 zAje&U43E69L54@3HOTPDvj!Q`Synx7kj}�q!E~idn1Q(cOx47@)7##Hp-vrDIpj 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 EKd~#PtpET3 diff --git a/filebrowser/static/filebrowser/uploadify/uploadify.php b/filebrowser/static/filebrowser/uploadify/uploadify.php deleted file mode 100755 index 8bf14a6..0000000 --- a/filebrowser/static/filebrowser/uploadify/uploadify.php +++ /dev/null @@ -1,46 +0,0 @@ - \ No newline at end of file diff --git a/filebrowser/static/filebrowser/uploadify/uploadify.swf b/filebrowser/static/filebrowser/uploadify/uploadify.swf deleted file mode 100755 index 0385d9e6eb07271dca3f341ce9d45e914afee0dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23118 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 teD1;LUVJ`?pN^`!;6L{)(99h>we -{% load i18n admin_static fb_tags %} +{% load i18n admin_static %} +{% load fb_tags %} {% block extrastyle %} {{ block.super }} + + - {% endblock %} {% block extrahead %} {{ block.super }} - - - - - - - - + + {% endblock %} @@ -76,12 +105,18 @@ {% block content %}
-
+ + {% csrf_token %}
-
- +
+
+ +
+ +
    +

    {% trans "Help" %}

    @@ -107,9 +142,9 @@

    {% trans "Help" %}

    diff --git a/filebrowser/templates/suit/upload.html b/filebrowser/templates/suit/upload.html index 0dd7ce3..ccea375 100644 --- a/filebrowser/templates/suit/upload.html +++ b/filebrowser/templates/suit/upload.html @@ -4,61 +4,89 @@ {% block extrastyle %} {{ block.super }} - + + {% endblock %} {% block extrahead %} {{ block.super }} - - - - - - - - + + {% endblock %} @@ -72,15 +100,16 @@ {% block content %}
    -
    +
    - - + +
    +
    @@ -88,8 +117,13 @@
    +
    - +
    +
    + +
    +
    {% for extension in settings_var.EXTENSIONS.items %} diff --git a/filebrowser/views.py b/filebrowser/views.py index 2cc3516..69aac3f 100755 --- a/filebrowser/views.py +++ b/filebrowser/views.py @@ -3,23 +3,24 @@ # general imports import os import re +import mimetypes # django imports -from django.shortcuts import render, HttpResponse -from django.http import HttpResponseRedirect, Http404 +from django.shortcuts import render +from django.http import HttpResponseRedirect, Http404, JsonResponse from django.contrib.admin.views.decorators import staff_member_required +from django.contrib import messages from django.views.decorators.cache import never_cache +from django.views.decorators.csrf import csrf_exempt from django.utils.translation import ugettext as _ +from django.utils.encoding import smart_str from django.conf import settings from django import forms from django.core.urlresolvers import reverse from django.core.exceptions import ImproperlyConfigured -from django.dispatch import Signal +from django.core.files.move import file_move_safe from django.core.paginator import Paginator, InvalidPage, EmptyPage -from django.utils.encoding import smart_str -from django.views.decorators.csrf import csrf_exempt - -from django.contrib import messages +from django.dispatch import Signal # filebrowser imports from filebrowser.settings import ( @@ -34,7 +35,6 @@ ) from filebrowser.templatetags.fb_tags import query_helper from filebrowser.base import FileObject -from filebrowser.decorators import flash_login_required from filebrowser.forms import MakeDirForm, RenameForm # Precompile regular expressions @@ -283,6 +283,18 @@ def upload(request): # SESSION (used for flash-uploading) session_key = request.COOKIES.get(settings.SESSION_COOKIE_NAME, None) + # we need max. upload size in MB for dropzone library + max_upload_size = fb_settings.MAX_UPLOAD_SIZE / 1048576.0 + + # we need accepted files mime-type for dropzone library + accepted_files = set() + for ext_list in fb_settings.EXTENSIONS.values(): + for ext in ext_list: + try: + accepted_files.add(mimetypes.types_map[ext]) + except KeyError: + pass + return render(request, _template() + 'upload.html', { 'query': query, 'title': _(u'Select files to upload'), @@ -290,7 +302,9 @@ def upload(request): 'session_key': session_key, 'breadcrumbs': get_breadcrumbs(query, path), 'breadcrumbs_title': _(u'Upload'), - 'is_popup': is_popup + 'is_popup': is_popup, + 'max_upload_size': max_upload_size, + 'accepted_files': ','.join(accepted_files) }) @@ -301,22 +315,21 @@ def _check_file(request): Check if file already exists on the server. """ - import json - folder = request.POST.get('folder') + folder = request.GET.get('folder') fb_uploadurl_re = re.compile(r'^.*({0})'.format(reverse("fb_upload"))) folder = fb_uploadurl_re.sub('', folder) + success = True - file_array = {} if request.method == 'POST': for k, v in request.POST.items(): if k != "folder": v = convert_filename(v) if os.path.isfile( smart_str(_check_access(request, folder, v))): - file_array[k] = v + success = False + break - # TODO: change and test with JsonResponse - return HttpResponse(json.dumps(file_array)) + return JsonResponse({'success': success}) # upload signals @@ -325,27 +338,24 @@ def _check_file(request): @csrf_exempt -@flash_login_required @staff_member_required def _upload_file(request): """ Upload file to the server. """ - from django.core.files.move import file_move_safe - if request.method == 'POST': - folder = request.POST.get('folder') + folder = request.GET.get('folder') fb_uploadurl_re = re.compile(r'^.*({0})'.format(reverse("fb_upload"))) folder = fb_uploadurl_re.sub('', folder) abs_path = _check_access(request, folder) if request.FILES: - filedata = request.FILES['Filedata'] + filedata = request.FILES['file'] filedata.name = convert_filename(filedata.name) _check_access(request, abs_path, filedata.name) # PRE UPLOAD SIGNAL filebrowser_pre_upload.send(sender=request, - path=request.POST.get('folder'), + path=request.GET.get('folder'), file=filedata) # HANDLE UPLOAD uploadedfile = handle_file_upload(abs_path, filedata) @@ -359,12 +369,12 @@ def _upload_file(request): file_move_safe(new_file, old_file) # POST UPLOAD SIGNAL filebrowser_post_upload.send(sender=request, - path=request.POST.get('folder'), + path=request.GET.get('folder'), file=FileObject(smart_str( os.path.join( fb_settings.DIRECTORY, folder, filedata.name)))) - return HttpResponse('True') + return JsonResponse({'success': True}) # delete signals diff --git a/setup.py b/setup.py index d47b550..4e18962 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name='django-media-manager', - version='3.4.1', + version='3.5.0', description='Media-Management with the Django Admin-Interface.', author=['Patrick Kranzlmueller','Six Foot'], author_email='dev@6ft.com',