From db1af04d904c55472f4df47e74b26848c6089565 Mon Sep 17 00:00:00 2001 From: Davit Barbakadze Date: Sat, 26 Aug 2017 19:42:59 +0400 Subject: [PATCH] Update bin/. --- bin/flash/Moxie.cdn.swf | Bin 27546 -> 27676 bytes bin/flash/Moxie.min.swf | Bin 14515 -> 14626 bytes bin/flash/Moxie.swf | Bin 27517 -> 27640 bytes bin/js/moxie.dev.js | 6 +- bin/js/moxie.js | 171 ++++++++++++++++++++++++++++++---------- bin/js/moxie.min.js | 12 +-- 6 files changed, 137 insertions(+), 52 deletions(-) diff --git a/bin/flash/Moxie.cdn.swf b/bin/flash/Moxie.cdn.swf index 797c4d38b68f4c2e9420ec772a0081a32320a9e8..e2a69bd0c6a160a6cdaf2c24af9aeb4c42664fad 100644 GIT binary patch literal 27676 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

1l!(<=f-m@e^ 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 Y0rD>Or$!v|YtDa{kDyNbKY?D)$>erFRR910 literal 14515 zcmV;kI84VwS5psIU;qGk+SPn_U>wEu|Gt^s+uKt+ohvqO_;8WWwp?figPVjcY@e|t zV~V6Jy7dXvqC2^e07l@@JD3i#!SrrAgqDO}?j$VJlF%VQ64H}zihiFryLXZd$?yBm z?~k9X*`504&6`(eR^F`XA8XpMb2V)=Y0FCY(=_djVPBG_9nsNfFIc;*a^mKe=GN2# zlon1+rqk^UX3yTVY16Dt^JcYmY?wXgu)_|UT|RgA+_^K+V`gegYdX4lW@~El)FTyu zWryUcphkbXGgOF*%+UlXil^wTGOf7b7su}pvL$D zyRD-onm#hx-rn34k21K~n`fqyZShk!MK>m9+Rf2a@`%|39eGT;Dczhna&db!o=i-v zY))*RxOiZ=>g@F3zKsKT9_b=vW5lee8m;hBBL?^5aqXS4=B89K(UF^{y3I~+igsYa zw$9eZfvE;M^00VEBARadzYfZE;~~w_)(xG}4T&QYtqrx+sySb!RuD~Nv7H+x&Yd5c zIJbPx!4AG$d&KO0w!*E!?jETv^M5Ii(3Xn+{{9nu65H=V(u)t;JP%BuX&dg``_ww* zUi7VM+uW4Uo*nM1*EDXjJEAR#IhtRag|zj<012rZRzcyYt=$vm_V>$wKU=72pG!^O z*w)losCH;pVk2*>QNb@yb-JUeb%VL2t*to`ZPh!QTGNJ_L?Y)|-PsaLba=wClN0fD z(VC974IPP8N{uX8UQ@HCIvq`SI_1I@;fjuqwhmR0@wOIyNpoAwTiMwf=hYTCb9bhj znp4)2E$PJKj*jRS%c*Tmq*?OvZ*<-Hen|^60Pxsz6>

N`^j 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 R>^0~AhDS)J{U3cpj>^a`uhswn diff --git a/bin/flash/Moxie.swf b/bin/flash/Moxie.swf index 4e82d8ea4f6f23f32e3dd058d2ffdb48b21e920a..ca29775a5090f8ba2b5a7443bb9ecd14404f76eb 100644 GIT binary patch literal 27640 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 literal 27517 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 V#fEX~U4NJ`-WUt1{{`E59LFw?PXhn| diff --git a/bin/js/moxie.dev.js b/bin/js/moxie.dev.js index 23b6e08e..d22d383b 100644 --- a/bin/js/moxie.dev.js +++ b/bin/js/moxie.dev.js @@ -1,7 +1,7 @@ ;var MXI_DEBUG = true; /** * mOxie - multi-runtime File API & XMLHttpRequest L2 Polyfill - * v1.5.4 + * v1.5.5 * * Copyright 2013, Moxiecode Systems AB * Released under GPL License. @@ -9,7 +9,7 @@ * License: http://www.plupload.com/license * Contributing: http://www.plupload.com/contributing * - * Date: 2017-08-08 + * Date: 2017-08-26 */ /** * Inline development version. Only to be used while developing since it uses document.write to load scripts. @@ -189,4 +189,4 @@ writeScripts(); })(this); -// $hash: cd410e2c8fc5a873641bf0549fe4c954 \ No newline at end of file +// $hash: 14c7011acb230de8064bae6b1eae123a \ No newline at end of file diff --git a/bin/js/moxie.js b/bin/js/moxie.js index b6170503..e0d655cf 100644 --- a/bin/js/moxie.js +++ b/bin/js/moxie.js @@ -1,7 +1,7 @@ ;var MXI_DEBUG = true; /** * mOxie - multi-runtime File API & XMLHttpRequest L2 Polyfill - * v1.5.4 + * v1.5.5 * * Copyright 2013, Moxiecode Systems AB * Released under GPL License. @@ -9,7 +9,7 @@ * License: http://www.plupload.com/license * Contributing: http://www.plupload.com/contributing * - * Date: 2017-08-08 + * Date: 2017-08-26 */ ;(function (global, factory) { var extract = function() { @@ -1417,13 +1417,15 @@ define("moxie/core/utils/Env", [ return false; }()), - create_canvas: (function() { + create_canvas: function() { // On the S60 and BB Storm, getContext exists, but always returns undefined // so we actually have to call getContext() to verify // github.com/Modernizr/Modernizr/issues/issue/97/ var el = document.createElement('canvas'); - return !!(el.getContext && el.getContext('2d')); - }()), + var isSupported = !!(el.getContext && el.getContext('2d')); + caps.create_canvas = isSupported; + return isSupported; + }, return_response_type: function(responseType) { try { @@ -1445,6 +1447,11 @@ define("moxie/core/utils/Env", [ return false; }, + use_blob_uri: (function() { + var URL = window.URL; + return URL && 'createObjectURL' in URL && 'revokeObjectURL' in URL; + }()), + // ideas for this heavily come from Modernizr (http://modernizr.com/) use_data_uri: (function() { var du = new Image(); @@ -1474,7 +1481,25 @@ define("moxie/core/utils/Env", [ var el = document.createElement('input'); el.setAttribute('type', 'file'); - return !el.disabled; + return caps.use_fileinput = !el.disabled; + }, + + use_webgl: function() { + var canvas = document.createElement('canvas'); + var gl = null, isSupported; + try { + gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl"); + } + catch(e) {} + + if (!gl) { // it seems that sometimes it doesn't throw exception, but still fails to get context + gl = null; + } + + isSupported = !!gl; + caps.use_webgl = isSupported; // save result of our check + canvas = undefined; + return isSupported; } }; @@ -3342,8 +3367,8 @@ define("moxie/core/utils/Mime", [ "application/pgp-signature,pgp," + "application/postscript,ps ai eps," + "application/rtf,rtf," + - "application/vnd.ms-excel,xls xlb," + - "application/vnd.ms-powerpoint,ppt pps pot," + + "application/vnd.ms-excel,xls xlb xlt xla," + + "application/vnd.ms-powerpoint,ppt pps pot ppa," + "application/zip,zip," + "application/x-shockwave-flash,swf swfl," + "application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx," + @@ -6165,7 +6190,7 @@ define("moxie/image/Image", [ @param {String} [options.type='image/jpeg'] MIME type of the resulting image @param {Number} [options.quality=90] In the case of JPEG, controls the quality of resulting image @param {Boolean} [options.crop='cc'] If not falsy, image will be cropped, by default from center - @param {Boolean} [options.fit=true] In case of crop whether to upscale the image to fit the exact dimensions + @param {Boolean} [options.fit=true] Whether to upscale the image to fit the exact dimensions @param {Boolean} [options.preserveHeaders=true] Whether to preserve meta headers (on JPEGs after resize) @param {String} [options.resample='default'] Resampling algorithm to use during resize @param {Boolean} [options.multipass=true] Whether to scale the image in steps (results in better quality) @@ -6300,6 +6325,11 @@ define("moxie/image/Image", [ srcRect.y = Math.max(srcRect.y, 0); } else { scale = Math.min(opts.width/self.width, opts.height/self.height); + + // do not upscale if we were asked to not fit it + if (scale > 1 && !opts.fit) { + scale = 1; + } } this.exec('Image', 'resize', srcRect, scale, opts); @@ -6322,6 +6352,7 @@ define("moxie/image/Image", [ type: this.type || 'image/jpeg', quality: 90, crop: false, + fit: false, preserveHeaders: true, resample: 'default' }, opts; @@ -6419,6 +6450,7 @@ define("moxie/image/Image", [ @param {String} [options.type="image/jpeg"] Mime type @param {Number} [options.quality=90] Quality of an embed, if mime type is image/jpeg @param {Boolean} [options.crop=false] Whether to crop an embed to the specified dimensions + @param {Boolean} [options.fit=true] By default thumbs will be up- or downscaled as necessary to fit the dimensions */ embed: function(el, options) { var self = this @@ -6429,7 +6461,9 @@ define("moxie/image/Image", [ width: this.width, height: this.height, type: this.type || 'image/jpeg', - quality: 90 + quality: 90, + fit: true, + resample: 'nearest' }, options); @@ -6454,7 +6488,7 @@ define("moxie/image/Image", [ } if (Env.can('use_data_uri_of', dataUrl.length)) { - el.innerHTML = ''; + el.innerHTML = ''; img.destroy(); self.trigger('embedded'); } else { @@ -6814,11 +6848,10 @@ define("moxie/runtime/html5/Runtime", [ return I.can('slice_blob') && I.can('send_multipart'); }, summon_file_dialog: function() { // yeah... some dirty sniffing here... - return I.can('select_file') && ( - (Env.browser === 'Firefox' && Env.verComp(Env.version, 4, '>=')) || - (Env.browser === 'Opera' && Env.verComp(Env.version, 12, '>=')) || - (Env.browser === 'IE' && Env.verComp(Env.version, 10, '>=')) || - !!~Basic.inArray(Env.browser, ['Chrome', 'Safari', 'Edge']) + return I.can('select_file') && !( + (Env.browser === 'Firefox' && Env.verComp(Env.version, 4, '<')) || + (Env.browser === 'Opera' && Env.verComp(Env.version, 12, '<')) || + (Env.browser === 'IE' && Env.verComp(Env.version, 10, '<')) ); }, upload_filesize: True, @@ -6896,6 +6929,10 @@ define("moxie/runtime/html5/file/Blob", [ this.slice = function() { return new Blob(this.getRuntime().uid, w3cBlobSlice.apply(this, arguments)); }; + + this.destroy = function() { + this.getRuntime().getShim().removeInstance(this.uid); + }; } return (extensions.Blob = HTML5Blob); @@ -7181,8 +7218,10 @@ define("moxie/runtime/html5/file/FileInput", [ comp.trigger('mouseup'); }, comp.uid); + // it shouldn't be possible to tab into the hidden element + (I.can('summon_file_dialog') ? input : browseButton).setAttribute('tabindex', -1); - input.onchange = function onChange(e) { // there should be only one handler for this + input.onchange = function onChange() { // there should be only one handler for this comp.files = []; Basic.each(this.files, function(file) { @@ -7386,6 +7425,7 @@ define("moxie/runtime/html5/file/FileDrop", [ destroy: function() { Events.removeAllEvents(_options && Dom.get(_options.container), this.uid); _ruid = _files = _allowedExts = _options = null; + this.getRuntime().getShim().removeInstance(this.uid); } }); @@ -7578,6 +7618,7 @@ define("moxie/runtime/html5/file/FileReader", [ destroy: function() { _fr = null; + this.getRuntime().getShim().removeInstance(this.uid); } }); @@ -7745,11 +7786,14 @@ define("moxie/runtime/html5/xhr/XMLHttpRequest", [ _xhr.onreadystatechange = function() {}; // usually status 0 is returned when server is unreachable, but FF also fails to status 0 for 408 timeout - if (_xhr.status === 0) { - target.trigger('error'); - } else { - target.trigger('load'); - } + try { + if (_xhr.status >= 200 && _xhr.status < 400) { + target.trigger('load'); + break; + } + } catch(ex) {} + + target.trigger('error'); break; } }; @@ -7860,6 +7904,7 @@ define("moxie/runtime/html5/xhr/XMLHttpRequest", [ destroy: function() { self = _filename = null; + this.getRuntime().getShim().removeInstance(this.uid); } }); @@ -9228,12 +9273,12 @@ define("moxie/runtime/html5/image/ImageInfo", [ */ define("moxie/runtime/html5/image/ResizerCanvas", [], function() { - function scale(image, ratio) { - var sW = image.width; - var dW = Math.floor(sW * ratio); + function scale(image, ratio, resample) { + var sD = image.width > image.height ? 'width' : 'height'; // take the largest side + var dD = Math.round(image[sD] * ratio); var scaleCapped = false; - if (ratio < 0.5 || ratio > 2) { + if (resample !== 'nearest' && (ratio < 0.5 || ratio > 2)) { ratio = ratio < 0.5 ? 0.5 : 2; scaleCapped = true; } @@ -9241,7 +9286,7 @@ define("moxie/runtime/html5/image/ResizerCanvas", [], function() { var tCanvas = _scale(image, ratio); if (scaleCapped) { - return scale(tCanvas, dW / tCanvas.width); + return scale(tCanvas, dD / tCanvas[sD], resample); } else { return tCanvas; } @@ -9251,8 +9296,8 @@ define("moxie/runtime/html5/image/ResizerCanvas", [], function() { function _scale(image, ratio) { var sW = image.width; var sH = image.height; - var dW = Math.floor(sW * ratio); - var dH = Math.floor(sH * ratio); + var dW = Math.round(sW * ratio); + var dH = Math.round(sH * ratio); var canvas = document.createElement('canvas'); canvas.width = dW; @@ -9320,7 +9365,8 @@ define("moxie/runtime/html5/image/Image", [ if (blob.isDetached()) { _binStr = blob.getSource(); _preload.call(this, _binStr); - return; + } else if (Env.can('use_blob_uri')) { + _preload.call(this, URL.createObjectURL(blob.getSource())); } else { _readAsDataUrl.call(this, blob.getSource(), function(dataUrl) { if (asBinary) { @@ -9332,7 +9378,8 @@ define("moxie/runtime/html5/image/Image", [ }, loadFromImage: function(img, exact) { - this.meta = img.meta; + var comp = this; + comp.meta = img.meta; _blob = new File(null, { name: img.name, @@ -9340,7 +9387,14 @@ define("moxie/runtime/html5/image/Image", [ type: img.type }); - _preload.call(this, exact ? (_binStr = img.getAsBinaryString()) : img.getAsDataURL()); + if (Env.can('create_canvas') && !exact) { + _canvas = img.getAsCanvas(); + setTimeout(function() { + comp.trigger('load'); + }); + } else { + _preload.call(this, exact ? (_binStr = img.getAsBinaryString()) : img.getAsDataURL()); + } }, getInfo: function() { @@ -9429,7 +9483,7 @@ define("moxie/runtime/html5/image/Image", [ var quality = arguments[1] || 90; // if image has not been modified, return the source right away - if (!_modified) { + if (!_modified && _img.src.substr(0, 5) === 'data:') { return _img.src; } @@ -9548,6 +9602,7 @@ define("moxie/runtime/html5/image/Image", [ function _preload(str) { var comp = this; + var prefix = str.substr(0, 5); _img = new Image(); _img.onerror = function() { @@ -9558,7 +9613,7 @@ define("moxie/runtime/html5/image/Image", [ comp.trigger('load'); }; - _img.src = str.substr(0, 5) == 'data:' ? str : _toDataUrl(str, _blob.type); + _img.src = (prefix === 'data:' || prefix === 'blob:' ? str : _toDataUrl(str, _blob.type)); } @@ -9660,6 +9715,10 @@ define("moxie/runtime/html5/image/Image", [ _imgInfo = null; } + if (_img && Env.can('use_blob_uri')) { + URL.revokeObjectURL(_img.src); + } + _binStr = _img = _canvas = _blob = null; _modified = false; } @@ -10015,12 +10074,19 @@ define("moxie/runtime/flash/file/Blob", [ define("moxie/runtime/flash/file/FileInput", [ "moxie/runtime/flash/Runtime", "moxie/file/File", + "moxie/core/utils/Dom", "moxie/core/utils/Basic" -], function(extensions, File, Basic) { - - var FileInput = { +], function(extensions, File, Dom, Basic) { + + var FileInput = { init: function(options) { var comp = this, I = this.getRuntime(); + var browseButton = Dom.get(options.browse_button); + + if (browseButton) { + browseButton.setAttribute('tabindex', -1); + browseButton = null; + } this.bind("Change", function() { var files = I.shimExec.call(comp, 'FileInput', 'getFiles'); @@ -10683,8 +10749,9 @@ define("moxie/runtime/silverlight/file/Blob", [ define("moxie/runtime/silverlight/file/FileInput", [ "moxie/runtime/silverlight/Runtime", "moxie/file/File", + "moxie/core/utils/Dom", "moxie/core/utils/Basic" -], function(extensions, File, Basic) { +], function(extensions, File, Dom, Basic) { function toFilters(accept) { var filter = ''; @@ -10698,6 +10765,12 @@ define("moxie/runtime/silverlight/file/FileInput", [ var FileInput = { init: function(options) { var comp = this, I = this.getRuntime(); + var browseButton = Dom.get(options.browse_button); + + if (browseButton) { + browseButton.setAttribute('tabindex', -1); + browseButton = null; + } this.bind("Change", function() { var files = I.shimExec.call(comp, 'FileInput', 'getFiles'); @@ -11036,11 +11109,10 @@ define("moxie/runtime/html4/Runtime", [ return I.can('select_file'); }, summon_file_dialog: function() { // yeah... some dirty sniffing here... - return I.can('select_file') && ( - (Env.browser === 'Firefox' && Env.verComp(Env.version, 4, '>=')) || - (Env.browser === 'Opera' && Env.verComp(Env.version, 12, '>=')) || - (Env.browser === 'IE' && Env.verComp(Env.version, 10, '>=')) || - !!~Basic.inArray(Env.browser, ['Chrome', 'Safari']) + return I.can('select_file') && !( + (Env.browser === 'Firefox' && Env.verComp(Env.version, 4, '<')) || + (Env.browser === 'Opera' && Env.verComp(Env.version, 12, '<')) || + (Env.browser === 'IE' && Env.verComp(Env.version, 10, '<')) ); }, upload_filesize: True, @@ -11111,6 +11183,8 @@ define("moxie/runtime/html4/file/FileInput", [ currForm = Dom.get(_uid + '_form'); if (currForm) { Basic.extend(currForm.style, { top: '100%' }); + // it shouldn't be possible to tab into the hidden element + currForm.firstChild.setAttribute('tabindex', -1); } } @@ -11135,6 +11209,10 @@ define("moxie/runtime/html4/file/FileInput", [ input.setAttribute('type', 'file'); input.setAttribute('accept', _mimes.join(',')); + if (I.can('summon_file_dialog')) { + input.setAttribute('tabindex', -1); + } + Basic.extend(input.style, { fontSize: '999px', opacity: 0 @@ -11236,6 +11314,9 @@ define("moxie/runtime/html4/file/FileInput", [ Dom.get(_options.browse_button).style.zIndex = zIndex; this.getRuntime().getShimContainer().style.zIndex = zIndex - 1; }); + } else { + // it shouldn't be possible to tab into the hidden element + browseButton.setAttribute('tabindex', -1); } /* Since we have to place input[type=file] on top of the browse_button for some browsers, @@ -11593,6 +11674,10 @@ define("moxie/runtime/html4/xhr/XMLHttpRequest", [ // target.dispatchEvent('readystatechange'); target.dispatchEvent('abort'); }); + }, + + destroy: function() { + this.getRuntime().getShim().removeInstance(this.uid); } }); } diff --git a/bin/js/moxie.min.js b/bin/js/moxie.min.js index 27d78def..6a2d7948 100644 --- a/bin/js/moxie.min.js +++ b/bin/js/moxie.min.js @@ -1,6 +1,6 @@ /** * mOxie - multi-runtime File API & XMLHttpRequest L2 Polyfill - * v1.5.4 + * v1.5.5 * * Copyright 2013, Moxiecode Systems AB * Released under GPL License. @@ -8,9 +8,9 @@ * License: http://www.plupload.com/license * Contributing: http://www.plupload.com/contributing * - * Date: 2017-08-08 + * Date: 2017-08-26 */ -!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.moxie};"function"==typeof define&&define.amd?define("moxie",[],i):"object"==typeof module&&module.exports?module.exports=i():e.moxie=i()}(this||window,function(){!function(e,t){"use strict";function i(e,t){for(var i,n=[],r=0;r0&&c(n,function(n,u){var c=-1!==h(e(n),["array","object"]);return n===r||t&&o[u]===r?!0:(c&&i&&(n=a(n)),e(o[u])===e(n)&&c?s(t,i,[o[u],n]):o[u]=n,void 0)})}),o}function u(e,t){function i(){this.constructor=e}for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.super=t.prototype,e}function c(e,t){var i,n,r,o;if(e){try{i=e.length}catch(a){i=o}if(i===o||"number"!=typeof i){for(n in e)if(e.hasOwnProperty(n)&&t(e[n],n)===!1)return}else for(r=0;i>r;r++)if(t(e[r],r)===!1)return}}function l(t){var i;if(!t||"object"!==e(t))return!0;for(i in t)return!1;return!0}function d(t,i){function n(r){"function"===e(t[r])&&t[r](function(e){++ri;i++)if(t[i]===e)return i}return-1}function f(t,i){var n=[];"array"!==e(t)&&(t=[t]),"array"!==e(i)&&(i=[i]);for(var r in t)-1===h(t[r],i)&&n.push(t[r]);return n.length?n:!1}function p(e,t){var i=[];return c(e,function(e){-1!==h(e,t)&&i.push(e)}),i.length?i:null}function g(e){var t,i=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}();return{guid:E,typeOf:e,extend:t,extendIf:i,extendImmutable:n,extendImmutableIf:r,clone:o,inherit:u,each:c,isEmptyObj:l,inSeries:d,inParallel:m,inArray:h,arrayDiff:f,arrayIntersect:p,toArray:g,trim:x,sprintf:w,parseSizeStr:v,delay:y}}),n("moxie/core/utils/Encode",[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},i=function(e,i){if("function"==typeof window.atob)return i?t(window.atob(e)):window.atob(e);var n,r,o,a,s,u,c,l,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",m=0,h=0,f="",p=[];if(!e)return e;e+="";do a=d.indexOf(e.charAt(m++)),s=d.indexOf(e.charAt(m++)),u=d.indexOf(e.charAt(m++)),c=d.indexOf(e.charAt(m++)),l=a<<18|s<<12|u<<6|c,n=255&l>>16,r=255&l>>8,o=255&l,p[h++]=64==u?String.fromCharCode(n):64==c?String.fromCharCode(n,r):String.fromCharCode(n,r,o);while(m>18,s=63&l>>12,u=63&l>>6,c=63&l,p[h++]=d.charAt(a)+d.charAt(s)+d.charAt(u)+d.charAt(c);while(mn;n++)if(e[n]!=t[n]){if(e[n]=u(e[n]),t[n]=u(t[n]),e[n]t[n]){o=1;break}}if(!i)return o;switch(i){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var i=function(e){var t="",i="?",n="function",r="undefined",o="object",a="name",s="version",u={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},c={rgx:function(){for(var t,i,a,s,u,c,l,d=0,m=arguments;d0?2==u.length?t[u[0]]=typeof u[1]==n?u[1].call(this,l):u[1]:3==u.length?t[u[0]]=typeof u[1]!==n||u[1].exec&&u[1].test?l?l.replace(u[1],u[2]):e:l?u[1].call(this,l,u[2]):e:4==u.length&&(t[u[0]]=l?u[3].call(this,l.replace(u[1],u[2])):e):t[u]=l?l:e;break}if(c)break}return t},str:function(t,n){for(var r in n)if(typeof n[r]===o&&n[r].length>0){for(var a=0;a=9)},use_data_uri_of:function(e){return t.use_data_uri&&33e3>e||t.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),!e.disabled}};return function(i){var n=[].slice.call(arguments);return n.shift(),"function"===e.typeOf(t[i])?t[i].apply(this,n):!!t[i]}}(),r=(new i).getResult(),o={can:n,uaParser:i,browser:r.browser.name,version:r.browser.version,os:r.os.name,osVersion:r.os.version,verComp:t,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return o.OS=o.os,o}),n("moxie/core/Exceptions",["moxie/core/utils/Basic"],function(e){function t(e,t){var i;for(i in e)if(e[i]===t)return i;return null}return{RuntimeError:function(){function i(e,i){this.code=e,this.name=t(n,e),this.message=this.name+(i||": RuntimeError "+this.code)}var n={NOT_INIT_ERR:1,EXCEPTION_ERR:3,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(i,n),i.prototype=Error.prototype,i}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": ImageError "+this.code}var n={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return e.extend(i,n),i.prototype=Error.prototype,i}(),FileException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": FileException "+this.code}var n={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(i,n),i.prototype=Error.prototype,i}(),DOMException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": DOMException "+this.code}var n={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(i,n),i.prototype=Error.prototype,i}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),n("moxie/core/utils/Dom",["moxie/core/utils/Env"],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},i=function(e,t){if(!e.className)return!1;var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return i.test(e.className)},n=function(e,t){i(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(i,function(e,t,i){return" "===t&&" "===i?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,i){function n(e){var t,i,n=0,r=0;return e&&(i=e.getBoundingClientRect(),t="CSS1Compat"===c.compatMode?c.documentElement:c.body,n=i.left+t.scrollLeft,r=i.top+t.scrollTop),{x:n,y:r}}var r,o,a,s=0,u=0,c=document;if(t=t,i=i||c.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!c.documentMode||c.documentMode<8))return o=n(t),a=n(i),{x:o.x-a.x,y:o.y-a.y};for(r=t;r&&r!=i&&r.nodeType;)s+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)s-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;return{x:s,y:u}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:i,addClass:n,removeClass:r,getStyle:o,getPos:a,getSize:s}}),n("moxie/core/EventTarget",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic"],function(e,t,i){function n(){this.uid=i.guid()}var r={};return i.extend(n.prototype,{init:function(){this.uid||(this.uid=i.guid("uid_"))},addEventListener:function(e,t,n,o){var a,s=this;return this.hasOwnProperty("uid")||(this.uid=i.guid("uid_")),e=i.trim(e),/\s/.test(e)?(i.each(e.split(/\s+/),function(e){s.addEventListener(e,t,n,o)}),void 0):(e=e.toLowerCase(),n=parseInt(n,10)||0,a=r[this.uid]&&r[this.uid][e]||[],a.push({fn:t,priority:n,scope:o||this}),r[this.uid]||(r[this.uid]={}),r[this.uid][e]=a,void 0)},hasEventListener:function(e){var t;return e?(e=e.toLowerCase(),t=r[this.uid]&&r[this.uid][e]):t=r[this.uid],t?t:!1},removeEventListener:function(e,t){var n,o,a=this;if(e=e.toLowerCase(),/\s/.test(e))return i.each(e.split(/\s+/),function(e){a.removeEventListener(e,t)}),void 0;if(n=r[this.uid]&&r[this.uid][e]){if(t){for(o=n.length-1;o>=0;o--)if(n[o].fn===t){n.splice(o,1);break}}else n=[];n.length||(delete r[this.uid][e],i.isEmptyObj(r[this.uid])&&delete r[this.uid])}},removeAllEventListeners:function(){r[this.uid]&&delete r[this.uid]},dispatchEvent:function(e){var n,o,a,s,u,c={},l=!0;if("string"!==i.typeOf(e)){if(s=e,"string"!==i.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);e=s.type,s.total!==u&&s.loaded!==u&&(c.total=s.total,c.loaded=s.loaded),c.async=s.async||!1}if(-1!==e.indexOf("::")?function(t){n=t[0],e=t[1]}(e.split("::")):n=this.uid,e=e.toLowerCase(),o=r[n]&&r[n][e]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),c.type=e,a.unshift(c);var d=[];i.each(o,function(e){a[0].target=e.scope,c.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&i.inSeries(d,function(e){l=!e})}return l},bindOnce:function(e,t,i,n){var r=this;r.bind.call(this,e,function o(){return r.unbind(e,o),t.apply(this,arguments)},i,n)},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===i.typeOf(this[t])&&this[t].apply(this,arguments)}),i.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===i.typeOf(t[e])&&(t[e]=null)})}}),n.instance=new n,n}),n("moxie/runtime/Runtime",["moxie/core/utils/Env","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/EventTarget"],function(e,t,i,n){function r(e,n,o,s,u){var c,l=this,d=t.guid(n+"_"),m=u||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(m=r.getMode(s,e.preferred_caps,m)),c=function(){var e={};return{exec:function(t,i,n,r){return c[i]&&(e[t]||(e[t]={context:this,instance:new c[i]}),e[t].instance[n])?e[t].instance[n].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var i=this;t.each(e,function(e,n){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),i.removeInstance(n)})}}}(),t.extend(this,{initialized:!1,uid:d,type:n,mode:r.getMode(s,e.required_caps,m),shimid:d+"_container",clients:0,options:e,can:function(e,i){var n=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(i)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],n))return!1;return!0}return"function"===t.typeOf(n[e])?n[e].call(this,i):i===n[e]},getShimContainer:function(){var e,n=i.get(this.shimid);return n||(e=i.get(this.options.container)||document.body,n=document.createElement("div"),n.id=this.shimid,n.className="moxie-shim moxie-shim-"+this.type,t.extend(n.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(n),e=null),n},getShim:function(){return c},shimExec:function(e,t){var i=[].slice.call(arguments,2);return l.getShim().exec.call(this,this.uid,e,t,i)},exec:function(e,t){var i=[].slice.call(arguments,2);return l[e]&&l[e][t]?l[e][t].apply(this,i):l.shimExec.apply(this,arguments)},destroy:function(){if(l){var e=i.get(this.shimid);e&&e.parentNode.removeChild(e),c&&c.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=l=c=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return a[e]?a[e]:!1},r.addConstructor=function(e,t){t.prototype=n.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var i={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){i[e]=!0}),i)},r.can=function(e,t){var i,n,o=r.getConstructor(e);return o?(i=new o({required_caps:t}),n=i.mode,i.destroy(),!!n):!1},r.thatCan=function(e,t){var i=(t||r.order).split(/\s*,\s*/);for(var n in i)if(r.can(i[n],e))return i[n];return null},r.getMode=function(e,i,n){var r=null;if("undefined"===t.typeOf(n)&&(n="browser"),i&&!t.isEmptyObj(e)){if(t.each(i,function(i,n){if(e.hasOwnProperty(n)){var o=e[n](i);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(n,r)?n:r[0];if(r===!1)return!1}return n},r.getGlobalEventTarget=function(){if(/^moxie\./.test(e.global_event_dispatcher)&&!e.can("access_global_ns")){var i=t.guid("moxie_event_target_");window[i]=function(e,t){n.instance.dispatchEvent(e,t)},e.global_event_dispatcher=i}return e.global_event_dispatcher},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),n("moxie/runtime/RuntimeClient",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/Runtime"],function(e,t,i,n){return function(){var e;i.extend(this,{connectRuntime:function(r){function o(i){var a,u;return i.length?(a=i.shift().toLowerCase(),(u=n.getConstructor(a))?(e=new u(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,s.ruid=e.uid,s.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(i)}),e.bind("Exception",function(e,i){var n=i.name+"(#"+i.code+")"+(i.message?", from: "+i.message:"");s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.EXCEPTION_ERR,n))}),e.mode?(e.init(),void 0):(e.trigger("Error"),void 0)):(o(i),void 0)):(s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),e=null,void 0)}var a,s=this;if("string"===i.typeOf(r)?a=r:"string"===i.typeOf(r.ruid)&&(a=r.ruid),a){if(e=n.getRuntime(a))return s.ruid=a,e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||n.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null},can:function(t){return e?e.can(t):!1}})}}),n("moxie/file/Blob",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient"],function(e,t,i){function n(o,a){function s(t,i,o){var a,s=r[this.uid];return"string"===e.typeOf(s)&&s.length?(a=new n(null,{type:o,size:i-t}),a.detach(s.substr(t,a.size)),a):null}i.call(this),o&&this.connectRuntime(o),a?"string"===e.typeOf(a)&&(a={data:a}):a={},e.extend(this,{uid:a.uid||e.guid("uid_"),ruid:o,size:a.size||0,type:a.type||"",slice:function(e,t,i){return this.isDetached()?s.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,i)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(e){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),e=e||"","data:"==e.substr(0,5)){var i=e.indexOf(";base64,");this.type=e.substring(5,i),e=t.atob(e.substring(i+8))}this.size=e.length,r[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===e.typeOf(r[this.uid])},destroy:function(){this.detach(),delete r[this.uid]}}),a.data?this.detach(a.data):r[this.uid]=a}var r={};return n}),n("moxie/core/I18n",["moxie/core/utils/Basic"],function(e){var t={};return{addI18n:function(i){return e.extend(t,i)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),n("moxie/core/utils/Mime",["moxie/core/utils/Basic","moxie/core/I18n"],function(e,t){var i="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",n={mimes:{},extensions:{},addMimeType:function(e){var t,i,n,r=e.split(/,/);for(t=0;ta;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return n.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return n.call(this,"readAsDataURL",e)},readAsText:function(e){return n.call(this,"readAsText",e)}})}}),n("moxie/xhr/FormData",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/file/Blob"],function(e,t,i){function n(){var e,n=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof i?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):n.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(i){t.each(n,function(e){i(e.value,e.name)}),e&&i(e.value,e.name)},destroy:function(){e=null,n=[]}})}return n}),n("moxie/xhr/XMLHttpRequest",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/utils/Encode","moxie/core/utils/Url","moxie/runtime/Runtime","moxie/runtime/RuntimeTarget","moxie/file/Blob","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/core/utils/Env","moxie/core/utils/Mime"],function(e,t,i,n,r,o,a,s,u,c,l,d){function m(){this.uid=e.guid("uid_")}function h(){function i(e,t){return I.hasOwnProperty(e)?1===arguments.length?l.can("define_property")?I[e]:A[e]:(l.can("define_property")?I[e]=t:A[e]=t,void 0):void 0}function u(t){function n(){R&&(R.destroy(),R=null),s.dispatchEvent("loadend"),s=null}function r(r){R.bind("LoadStart",function(e){i("readyState",h.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),L&&s.upload.dispatchEvent(e)}),R.bind("Progress",function(e){i("readyState")!==h.LOADING&&(i("readyState",h.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),R.bind("UploadProgress",function(e){L&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),R.bind("Load",function(t){i("readyState",h.DONE),i("status",Number(r.exec.call(R,"XMLHttpRequest","getStatus")||0)),i("statusText",f[i("status")]||""),i("response",r.exec.call(R,"XMLHttpRequest","getResponse",i("responseType"))),~e.inArray(i("responseType"),["text",""])?i("responseText",i("response")):"document"===i("responseType")&&i("responseXML",i("response")),U=r.exec.call(R,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),i("status")>0?(L&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(F=!0,s.dispatchEvent("error")),n()}),R.bind("Abort",function(e){s.dispatchEvent(e),n()}),R.bind("Error",function(e){F=!0,i("readyState",h.DONE),s.dispatchEvent("readystatechange"),M=!0,s.dispatchEvent(e),n()}),r.exec.call(R,"XMLHttpRequest","send",{url:x,method:v,async:T,user:w,password:y,headers:S,mimeType:D,encoding:O,responseType:s.responseType,withCredentials:s.withCredentials,options:k},t)}var s=this;E=(new Date).getTime(),R=new a,"string"==typeof k.required_caps&&(k.required_caps=o.parseCaps(k.required_caps)),k.required_caps=e.extend({},k.required_caps,{return_response_type:s.responseType}),t instanceof c&&(k.required_caps.send_multipart=!0),e.isEmptyObj(S)||(k.required_caps.send_custom_headers=!0),B||(k.required_caps.do_cors=!0),k.ruid?r(R.connectRuntime(k)):(R.bind("RuntimeInit",function(e,t){r(t)}),R.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),R.connectRuntime(k))}function g(){i("responseText",""),i("responseXML",null),i("response",null),i("status",0),i("statusText",""),E=b=null}var x,v,w,y,E,b,R,_,A=this,I={timeout:0,readyState:h.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},T=!0,S={},O=null,D=null,N=!1,C=!1,L=!1,M=!1,F=!1,B=!1,P=null,H=null,k={},U="";e.extend(this,I,{uid:e.guid("uid_"),upload:new m,open:function(o,a,s,u,c){var l;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||n.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(v=o.toUpperCase()),~e.inArray(v,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=n.utf8_encode(a),l=r.parseUrl(a),B=r.hasSameOrigin(l),x=r.resolveUrl(a),(u||c)&&!B)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(w=u||l.user,y=c||l.pass,T=s||!0,T===!1&&(i("timeout")||i("withCredentials")||""!==i("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);N=!T,C=!1,S={},g.call(this),i("readyState",h.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(i("readyState")!==h.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||n.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),~e.inArray(r,a)||/^(proxy\-|sec\-)/.test(r)?!1:(S[r]?S[r]+=", "+o:S[r]=o,!0)},hasRequestHeader:function(e){return e&&S[e.toLowerCase()]||!1},getAllResponseHeaders:function(){return U||""},getResponseHeader:function(t){return t=t.toLowerCase(),F||~e.inArray(t,["set-cookie","set-cookie2"])?null:U&&""!==U&&(_||(_={},e.each(U.split(/\r\n/),function(t){var i=t.split(/:\s+/);2===i.length&&(i[0]=e.trim(i[0]),_[i[0].toLowerCase()]={header:i[0],value:e.trim(i[1])})})),_.hasOwnProperty(t))?_[t].header+": "+_[t].value:null},overrideMimeType:function(n){var r,o;if(~e.inArray(i("readyState"),[h.LOADING,h.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n=e.trim(n.toLowerCase()),/;/.test(n)&&(r=n.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(n=r[1],r[2]&&(o=r[2])),!d.mimes[n])throw new t.DOMException(t.DOMException.SYNTAX_ERR);P=n,H=o},send:function(i,r){if(k="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==h.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i instanceof s)k.ruid=i.ruid,D=i.type||"application/octet-stream";else if(i instanceof c){if(i.hasBlob()){var o=i.getBlob();k.ruid=o.ruid,D=o.type||"application/octet-stream"}}else"string"==typeof i&&(O="UTF-8",D="text/plain;charset=UTF-8",i=n.utf8_encode(i));this.withCredentials||(this.withCredentials=k.required_caps&&k.required_caps.send_browser_cookies&&!B),L=!N&&this.upload.hasEventListener(),F=!1,M=!i,N||(C=!0),u.call(this,i)},abort:function(){if(F=!0,N=!1,~e.inArray(i("readyState"),[h.UNSENT,h.OPENED,h.DONE]))i("readyState",h.UNSENT);else{if(i("readyState",h.DONE),C=!1,!R)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);R.getRuntime().exec.call(R,"XMLHttpRequest","abort",M),M=!0}},destroy:function(){R&&("function"===e.typeOf(R.destroy)&&R.destroy(),R=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(p.concat(["readystatechange"])),this.upload.handleEventProps(p)}var f={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};m.prototype=i.instance;var p=["loadstart","progress","abort","error","load","timeout","loadend"];return h.UNSENT=0,h.OPENED=1,h.HEADERS_RECEIVED=2,h.LOADING=3,h.DONE=4,h.prototype=i.instance,h}),n("moxie/runtime/Transporter",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(e,t,i,n){function r(){function n(){l=d=0,c=this.result=null}function o(t,i){var n=this;u=i,n.bind("TransportingProgress",function(t){d=t.loaded,l>d&&-1===e.inArray(n.state,[r.IDLE,r.DONE])&&a.call(n)},999),n.bind("TransportingComplete",function(){d=l,n.state=r.DONE,c=null,n.result=u.exec.call(n,"Transporter","getAsBlob",t||"")},999),n.state=r.BUSY,n.trigger("TransportingStarted"),a.call(n)}function a(){var e,i=this,n=l-d;m>n&&(m=n),e=t.btoa(c.substr(d,m)),u.exec.call(i,"Transporter","receive",e,l)}var s,u,c,l,d,m;i.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,i,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),m=r.chunk_size,n.call(this),c=t,l=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,i,this.connectRuntime(r));else{var u=function(e,t){a.unbind("RuntimeInit",u),o.call(a,i,t)};this.bind("RuntimeInit",u),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,u&&(u.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),n.call(e)},destroy:function(){this.unbindAll(),u=null,this.disconnectRuntime(),n.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=n.instance,r}),n("moxie/image/Image",["moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/file/FileReaderSync","moxie/xhr/XMLHttpRequest","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/runtime/Transporter","moxie/core/utils/Env","moxie/core/EventTarget","moxie/file/Blob","moxie/file/File","moxie/core/utils/Encode"],function(e,t,i,n,r,o,a,s,u,c,l,d,m){function h(){function n(e){try{return e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name),!0}catch(t){return this.trigger("error",t.code),!1}}function c(t){var n=e.typeOf(t);try{if(t instanceof h){if(!t.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);p.apply(this,arguments)}else if(t instanceof l){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new i.ImageError(i.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(n,["blob","file"]))c.call(this,new d(null,t),arguments[1]);else if("string"===n)"data:"===t.substr(0,5)?c.call(this,new l(null,{data:t}),arguments[1]):x.apply(this,arguments);else{if("node"!==n||"img"!==t.nodeName.toLowerCase())throw new i.DOMException(i.DOMException.TYPE_MISMATCH_ERR);c.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function p(t,i){var n=this.connectRuntime(t.ruid);this.ruid=n.uid,n.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(i)?!0:i)}function g(t,i){function n(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){n(t)}),i&&"string"==typeof i.required_caps&&(i.required_caps=o.parseCaps(i.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},i))):n(this.connectRuntime(t.ruid))}function x(e,t){var i,n=this;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){c.apply(this,arguments)},resize:function(t){var n,r,o=this,a={x:0,y:0,width:o.width,height:o.height},s=e.extendIf({width:o.width,height:o.height,type:o.type||"image/jpeg",quality:90,crop:!1,fit:!0,preserveHeaders:!0,resample:"default",multipass:!0},t);try{if(!o.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);if(o.width>h.MAX_RESIZE_WIDTH||o.height>h.MAX_RESIZE_HEIGHT)throw new i.ImageError(i.ImageError.MAX_RESOLUTION_ERR);if(n=o.meta&&o.meta.tiff&&o.meta.tiff.Orientation||1,-1!==e.inArray(n,[5,6,7,8])){var u=s.width;s.width=s.height,s.height=u}if(s.crop){switch(r=Math.max(s.width/o.width,s.height/o.height),t.fit?(a.width=Math.min(Math.ceil(s.width/r),o.width),a.height=Math.min(Math.ceil(s.height/r),o.height),r=s.width/a.width):(a.width=Math.min(s.width,o.width),a.height=Math.min(s.height,o.height),r=1),"boolean"==typeof s.crop&&(s.crop="cc"),s.crop.toLowerCase().replace(/_/,"-")){case"rb":case"right-bottom":a.x=o.width-a.width,a.y=o.height-a.height;break;case"cb":case"center-bottom":a.x=Math.floor((o.width-a.width)/2),a.y=o.height-a.height;break;case"lb":case"left-bottom":a.x=0,a.y=o.height-a.height;break;case"lt":case"left-top":a.x=0,a.y=0;break;case"ct":case"center-top":a.x=Math.floor((o.width-a.width)/2),a.y=0;break;case"rt":case"right-top":a.x=o.width-a.width,a.y=0;break;case"rc":case"right-center":case"right-middle":a.x=o.width-a.width,a.y=Math.floor((o.height-a.height)/2);break;case"lc":case"left-center":case"left-middle":a.x=0,a.y=Math.floor((o.height-a.height)/2);break;case"cc":case"center-center":case"center-middle":default:a.x=Math.floor((o.width-a.width)/2),a.y=Math.floor((o.height-a.height)/2)}a.x=Math.max(a.x,0),a.y=Math.max(a.y,0)}else r=Math.min(s.width/o.width,s.height/o.height);this.exec("Image","resize",a,r,s)}catch(c){o.trigger("error",c.code)}},downsize:function(t){var i,n={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,preserveHeaders:!0,resample:"default"};i="object"==typeof t?e.extend(n,t):e.extend(n,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]}),this.resize(i)},crop:function(e,t,i){this.downsize(e,t,!0,i)},getAsCanvas:function(){if(!u.can("create_canvas"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return this.exec("Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var i=this.getAsDataURL(e,t);return m.atob(i.substring(i.indexOf("base64,")+7))},embed:function(n,r){function o(t,r){var o=this;if(u.can("create_canvas")){var l=o.getAsCanvas();if(l)return n.appendChild(l),l=null,o.destroy(),c.trigger("embedded"),void 0}var d=o.getAsDataURL(t,r);if(!d)throw new i.ImageError(i.ImageError.WRONG_FORMAT);if(u.can("use_data_uri_of",d.length))n.innerHTML='',o.destroy(),c.trigger("embedded");else{var h=new s;h.bind("TransportingComplete",function(){a=c.connectRuntime(this.result.ruid),c.bind("Embedded",function(){e.extend(a.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),a=null},999),a.exec.call(c,"ImageView","display",this.result.uid,width,height),o.destroy()}),h.transport(m.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:n})}}var a,c=this,l=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90},r);try{if(!(n=t.get(n)))throw new i.DOMException(i.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);this.width>h.MAX_RESIZE_WIDTH||this.height>h.MAX_RESIZE_HEIGHT;var d=new h;return d.bind("Resize",function(){o.call(this,l.type,l.quality)}),d.bind("Load",function(){this.downsize(l)}),this.meta.thumb&&this.meta.thumb.width>=l.width&&this.meta.thumb.height>=l.height?d.load(this.meta.thumb.data):d.clone(this,!1),d}catch(f){this.trigger("error",f.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.meta&&this.meta.thumb&&this.meta.thumb.data.destroy(),this.unbindAll()}}),this.handleEventProps(f),this.bind("Load Resize",function(){return n.call(this)},999)}var f=["progress","load","error","resize","embedded"];return h.MAX_RESIZE_WIDTH=8192,h.MAX_RESIZE_HEIGHT=8192,h.prototype=c.instance,h}),n("moxie/runtime/html5/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,u=i.capTest,c=i.capTrue,l=e.extend({access_binary:u(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return o.can("access_binary")&&!!s.Image},display_media:u((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:u(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:u(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==n.browser||n.verComp(n.version,9,">"))}()),filter_by_extension:u(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),return_response_headers:c,return_response_type:function(e){return"json"===e&&window.JSON?!0:n.can("return_response_type",e)},return_status_code:c,report_upload_progress:u(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return o.can("access_binary")&&n.can("create_canvas")},select_file:function(){return n.can("use_fileinput")&&window.File},select_folder:function(){return o.can("select_file")&&("Chrome"===n.browser&&n.verComp(n.version,21,">=")||"Firefox"===n.browser&&n.verComp(n.version,42,">="))},select_multiple:function(){return!(!o.can("select_file")||"Safari"===n.browser&&"Windows"===n.os||"iOS"===n.os&&n.verComp(n.osVersion,"7.0.0",">")&&n.verComp(n.osVersion,"8.0.0","<"))},send_binary_string:u(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:u(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||o.can("send_binary_string")},slice_blob:u(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return o.can("slice_blob")&&o.can("send_multipart")},summon_file_dialog:function(){return o.can("select_file")&&("Firefox"===n.browser&&n.verComp(n.version,4,">=")||"Opera"===n.browser&&n.verComp(n.version,12,">=")||"IE"===n.browser&&n.verComp(n.version,10,">=")||!!~e.inArray(n.browser,["Chrome","Safari","Edge"]))},upload_filesize:c,use_http_method:c},arguments[2]);i.call(this,t,arguments[1]||a,l),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html5",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html5/file/Blob",["moxie/runtime/html5/Runtime","moxie/file/Blob"],function(e,t){function i(){function e(e,t,i){var n;if(!window.File.prototype.slice)return(n=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?n.call(e,t,i):null;try{return e.slice(),e.slice(t,i)}catch(r){return e.slice(t,i-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))}}return e.Blob=i}),n("moxie/core/utils/Events",["moxie/core/utils/Basic"],function(e){function t(){this.returnValue=!1}function i(){this.cancelBubble=!0}var n={},r="moxie_"+e.guid(),o=function(o,a,s,u){var c,l;a=a.toLowerCase(),o.addEventListener?(c=s,o.addEventListener(a,c,!1)):o.attachEvent&&(c=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=i,s(e)},o.attachEvent("on"+a,c)),o[r]||(o[r]=e.guid()),n.hasOwnProperty(o[r])||(n[o[r]]={}),l=n[o[r]],l.hasOwnProperty(a)||(l[a]=[]),l[a].push({func:c,orig:s,key:u})},a=function(t,i,o){var a,s;if(i=i.toLowerCase(),t[r]&&n[t[r]]&&n[t[r]][i]){a=n[t[r]][i];for(var u=a.length-1;u>=0&&(a[u].orig!==o&&a[u].key!==o||(t.removeEventListener?t.removeEventListener(i,a[u].func,!1):t.detachEvent&&t.detachEvent("on"+i,a[u].func),a[u].orig=null,a[u].func=null,a.splice(u,1),o===s));u--);if(a.length||delete n[t[r]][i],e.isEmptyObj(n[t[r]])){delete n[t[r]];try{delete t[r]}catch(c){t[r]=s}}}},s=function(t,i){t&&t[r]&&e.each(n[t[r]],function(e,n){a(t,n,i)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),n("moxie/runtime/html5/file/FileInput",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){var e,s;i.extend(this,{init:function(u){var c,l,d,m,h,f,p=this,g=p.getRuntime();e=u,d=o.extList2mimes(e.accept,g.can("filter_by_extension")),l=g.getShimContainer(),l.innerHTML='",c=n.get(g.uid),i.extend(c.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),m=n.get(e.browse_button),s=n.getStyle(m,"z-index")||"auto",g.can("summon_file_dialog")&&("static"===n.getStyle(m,"position")&&(m.style.position="relative"),r.addEvent(m,"click",function(e){var t=n.get(g.uid);t&&!t.disabled&&t.click(),e.preventDefault()},p.uid),p.bind("Refresh",function(){h=parseInt(s,10)||1,n.get(e.browse_button).style.zIndex=h,this.getRuntime().getShimContainer().style.zIndex=h-1})),f=g.can("summon_file_dialog")?m:l,r.addEvent(f,"mouseover",function(){p.trigger("mouseenter")},p.uid),r.addEvent(f,"mouseout",function(){p.trigger("mouseleave")},p.uid),r.addEvent(f,"mousedown",function(){p.trigger("mousedown")},p.uid),r.addEvent(n.get(e.container),"mouseup",function(){p.trigger("mouseup")},p.uid),c.onchange=function x(){if(p.files=[],i.each(this.files,function(i){var n="";return e.directory&&"."==i.name?!0:(i.webkitRelativePath&&(n="/"+i.webkitRelativePath.replace(/^\//,"")),i=new t(g.uid,i),i.relativePath=n,p.files.push(i),void 0)}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var n=this.cloneNode(!0);this.parentNode.replaceChild(n,this),n.onchange=x}p.files.length&&p.trigger("change")},p.trigger({type:"ready",async:!0}),l=null},setOption:function(e,t){var i=this.getRuntime(),r=n.get(i.uid);switch(e){case"accept":if(t){var a=t.mimes||o.extList2mimes(t,i.can("filter_by_extension"));r.setAttribute("accept",a.join(","))}else r.removeAttribute("accept");break;case"directory":t&&i.can("select_folder")?(r.setAttribute("directory",""),r.setAttribute("webkitdirectory","")):(r.removeAttribute("directory"),r.removeAttribute("webkitdirectory"));break;case"multiple":t&&i.can("select_multiple")?r.setAttribute("multiple",""):r.removeAttribute("multiple")}},disable:function(e){var t,i=this.getRuntime();(t=n.get(i.uid))&&(t.disabled=!!e)},destroy:function(){var t=this.getRuntime(),i=t.getShim(),o=t.getShimContainer(),a=e&&n.get(e.container),u=e&&n.get(e.browse_button);a&&r.removeAllEvents(a,this.uid),u&&(r.removeAllEvents(u,this.uid),u.style.zIndex=s),o&&(r.removeAllEvents(o,this.uid),o.innerHTML=""),i.removeInstance(this.uid),e=o=a=u=i=null}})}return e.FileInput=s}),n("moxie/runtime/html5/file/FileDrop",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime"],function(e,t,i,n,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=i.toArray(e.dataTransfer.types||[]);return-1!==i.inArray("Files",t)||-1!==i.inArray("public.file-url",t)||-1!==i.inArray("application/x-moz-file",t)}function a(e,i){if(u(e)){var n=new t(f,e);n.relativePath=i||"",p.push(n)}}function s(e){for(var t=[],n=0;n=")&&u.verComp(u.version,7,"<"),f="Android Browser"===u.browser,p=!1;if(h=i.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),m=c(),m.open(i.method,i.url,i.async,i.user,i.password),r instanceof o)r.isDetached()&&(p=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),p=!0;else if((l||f)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return e.call(s,i,r),void 0;if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}m.upload?(i.withCredentials&&(m.withCredentials=!0),m.addEventListener("load",function(e){s.trigger(e)}),m.addEventListener("error",function(e){s.trigger(e)}),m.addEventListener("progress",function(e){s.trigger(e)}),m.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):m.onreadystatechange=function(){switch(m.readyState){case 1:break;case 2:break;case 3:var e,t;try{n.hasSameOrigin(i.url)&&(e=m.getResponseHeader("Content-Length")||0),m.responseText&&(t=m.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:m.onreadystatechange=function(){},0===m.status?s.trigger("error"):s.trigger("load")}},t.isEmptyObj(i.headers)||t.each(i.headers,function(e,t){m.setRequestHeader(t,e)}),""!==i.responseType&&"responseType"in m&&(m.responseType="json"!==i.responseType||u.can("return_response_type","json")?i.responseType:"text"),p?m.sendAsBinary?m.sendAsBinary(r):function(){for(var e=new Uint8Array(r.length),t=0;t0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+n)),e+r.byteLength),this.clear(),t=o.buffer,i=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){i=t=null}})}function n(t){function i(e,i,n){n=3===arguments.length?n:t.length-i-1,t=t.substr(0,i)+e+t.substr(n+i)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){i(String.fromCharCode(t),e,1)},SEGMENT:function(e,n,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,n);case 3:i(null!==r?r:"",e,n);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var i,n,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(n=this.littleEndian?0:-8*(t-1),r=0,i=0;t>r;r++)i|=this.readByteAt(e+r)<this.length())throw new Error("You are trying to write outside the source boundaries.");for(n=this.littleEndian?0:-8*(i-1),r=0;i>r;r++)this.writeByteAt(e+r,255&t>>Math.abs(n+8*r))},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,i){for(var n=[],r=0;i>r;r++)n[r]=this[e](t+r);return n}}),t}),n("moxie/runtime/html5/image/JPEGHeaders",["moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,t){return function i(n){var r,o,a,s=[],u=0;if(r=new e(n),65496!==r.SHORT(0))throw r.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(o=2;o<=r.length();)if(a=r.SHORT(o),a>=65488&&65495>=a)o+=2;else{if(65498===a||65497===a)break;u=r.SHORT(o+2)+2,a>=65505&&65519>=a&&s.push({hex:a,name:"APP"+(15&a),start:o,length:u,segment:r.SEGMENT(o,u)}),o+=u}return r.clear(),{headers:s,restore:function(t){var i,n,r;for(r=new e(t),o=65504==r.SHORT(2)?4+r.SHORT(4):2,n=0,i=s.length;i>n;n++)r.SEGMENT(o,0,s[n].segment),o+=s[n].length;return t=r.SEGMENT(),r.clear(),t},strip:function(t){var n,r,o,a;for(o=new i(t),r=o.headers,o.purge(),n=new e(t),a=r.length;a--;)n.SEGMENT(r[a].start,r[a].length,"");return t=n.SEGMENT(),n.clear(),t},get:function(e){for(var t=[],i=0,n=s.length;n>i;i++)s[i].name===e.toUpperCase()&&t.push(s[i].segment);return t},set:function(e,t){var i,n,r,o=[];for("string"==typeof t?o.push(t):o=t,i=n=0,r=s.length;r>i&&(s[i].name===e.toUpperCase()&&(s[i].segment=o[n],s[i].length=o[n].length,n++),!(n>=o.length));i++);},purge:function(){this.headers=s=[]}}}}),n("moxie/runtime/html5/image/ExifParser",["moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,i,n){function r(o){function a(i,r){var o,a,s,u,c,m,h,f,p=this,g=[],x={},v={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},w={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(o=p.SHORT(i),a=0;o>a;a++)if(g=[],h=i+2+12*a,s=r[p.SHORT(h)],s!==t){if(u=v[p.SHORT(h+=2)],c=p.LONG(h+=2),m=w[u],!m)throw new n.ImageError(n.ImageError.INVALID_META_ERR);if(h+=4,m*c>4&&(h=p.LONG(h)+d.tiffHeader),h+m*c>=this.length())throw new n.ImageError(n.ImageError.INVALID_META_ERR);"ASCII"!==u?(g=p.asArray(u,h,c),f=1==c?g[0]:g,x[s]=l.hasOwnProperty(s)&&"object"!=typeof f?l[s][f]:f):x[s]=e.trim(p.STRING(h,c).replace(/\0$/,""))}return x}function s(e,t,i){var n,r,o,a=0;if("string"==typeof t){var s=c[e.toLowerCase()];for(var u in s)if(s[u]===t){t=u;break}}n=d[e.toLowerCase()+"IFD"],r=this.SHORT(n);for(var l=0;r>l;l++)if(o=n+12*l+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,i,4)}catch(m){return!1}return!0}var u,c,l,d,m,h;if(i.call(this,o),c={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},l={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},m=d.tiffHeader,u={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return h||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,c.exif)}catch(i){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var n=0,r="";n=65472&&65475>=t)return n+=5,{height:e.SHORT(n),width:e.SHORT(n+=2)};i=e.SHORT(n+=2),n+=i-2}return null}function s(){var e,t,i=d.thumb();return i&&(e=new n(i),t=a(e),e.clear(),t)?(t.data=i,t):null}function u(){d&&l&&c&&(d.clear(),l.purge(),c.clear(),m=l=d=c=null)}var c,l,d,m;if(c=new n(o),65496!==c.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);l=new i(o);try{d=new r(l.get("app1")[0])}catch(h){}m=a.call(this),e.extend(this,{type:"image/jpeg",size:c.length(),width:m&&m.width||0,height:m&&m.height||0,setExif:function(t,i){return d?("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,i),l.set("app1",d.SEGMENT()),void 0):!1},writeHeaders:function(){return arguments.length?l.restore(arguments[0]):l.restore(o)},stripHeaders:function(e){return l.strip(e)},purge:function(){u.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),n("moxie/runtime/html5/image/PNG",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader"],function(e,t,i){function n(n){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),n=l=u=c=s=null)}function a(e){var t,i,n,r;return t=s.LONG(e),i=s.STRING(e+=4,4),n=e+=4,r=s.LONG(e+t),{length:t,type:i,start:n,CRC:r}}var s,u,c,l;s=new i(n),function(){var t=0,i=0,n=[35152,20039,3338,6666];for(i=0;in||n>2)&&(n=.5>n?.5:2,a=!0);var s=t(i,n);return a?e(s,o/s.width):s}function t(e,t){var i=e.width,n=e.height,r=Math.floor(i*t),o=Math.floor(n*t),a=document.createElement("canvas");return a.width=r,a.height=o,a.getContext("2d").drawImage(e,0,0,i,n,0,0,r,o),e=null,a}return{scale:e}}),n("moxie/runtime/html5/image/Image",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/ResizerCanvas","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a,s,u){function c(){function e(){if(!v&&!g)throw new i.ImageError(i.DOMException.INVALID_STATE_ERR);return v||g}function c(){var t=e();return"canvas"==t.nodeName.toLowerCase()?t:(v=document.createElement("canvas"),v.width=t.width,v.height=t.height,v.getContext("2d").drawImage(t,0,0),v)}function l(e){return n.atob(e.substring(e.indexOf("base64,")+7))}function d(e,t){return"data:"+(t||"")+";base64,"+n.btoa(e)}function m(e){var t=this;g=new Image,g.onerror=function(){p.call(this),t.trigger("error",i.ImageError.WRONG_FORMAT)},g.onload=function(){t.trigger("load")},g.src="data:"==e.substr(0,5)?e:d(e,y.type)}function h(e,t){var n,r=this;return window.FileReader?(n=new FileReader,n.onload=function(){t.call(r,this.result)},n.onerror=function(){r.trigger("error",i.ImageError.WRONG_FORMAT)},n.readAsDataURL(e),void 0):t.call(this,e.getAsDataURL())}function f(e,i){var n=Math.PI/180,r=document.createElement("canvas"),o=r.getContext("2d"),a=e.width,s=e.height;switch(t.inArray(i,[5,6,7,8])>-1?(r.width=s,r.height=a):(r.width=a,r.height=s),i){case 2:o.translate(a,0),o.scale(-1,1);break;case 3:o.translate(a,s),o.rotate(180*n);break;case 4:o.translate(0,s),o.scale(1,-1);break;case 5:o.rotate(90*n),o.scale(1,-1);break;case 6:o.rotate(90*n),o.translate(0,-s);break;case 7:o.rotate(90*n),o.translate(a,-s),o.scale(-1,1);break;case 8:o.rotate(-90*n),o.translate(-a,0)}return o.drawImage(e,0,0,a,s),r}function p(){x&&(x.purge(),x=null),w=g=v=y=null,b=!1}var g,x,v,w,y,E=this,b=!1,R=!0;t.extend(this,{loadFromBlob:function(e){var t=this.getRuntime(),n=arguments.length>1?arguments[1]:!0;if(!t.can("access_binary"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return y=e,e.isDetached()?(w=e.getSource(),m.call(this,w),void 0):(h.call(this,e.getSource(),function(e){n&&(w=l(e)),m.call(this,e)}),void 0)},loadFromImage:function(e,t){this.meta=e.meta,y=new o(null,{name:e.name,size:e.size,type:e.type}),m.call(this,t?w=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t,i=this.getRuntime();return!x&&w&&i.can("access_image_binary")&&(x=new a(w)),t={width:e().width||0,height:e().height||0,type:y.type||u.getFileMime(y.name),size:w&&w.length||y.size||0,name:y.name||"",meta:null},R&&(t.meta=x&&x.meta||this.meta||{},!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof r||(t.meta.thumb.data=new r(null,{type:"image/jpeg",data:t.meta.thumb.data}))),t},resize:function(t,i,n){var r=document.createElement("canvas");if(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e(),t.x,t.y,t.width,t.height,0,0,r.width,r.height),v=s.scale(r,i),R=n.preserveHeaders,!R){var o=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1;v=f(v,o)}this.width=v.width,this.height=v.height,b=!0,this.trigger("Resize")},getAsCanvas:function(){return v||(v=c()),v.id=this.uid+"_canvas",v},getAsBlob:function(e,t){return e!==this.type?(b=!0,new o(null,{name:y.name||"",type:e,data:E.getAsDataURL(e,t)})):new o(null,{name:y.name||"",type:e,data:E.getAsBinaryString(e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!b)return g.src;if(c(),"image/jpeg"!==e)return v.toDataURL("image/png");try{return v.toDataURL("image/jpeg",t/100)}catch(i){return v.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!b)return w||(w=l(E.getAsDataURL(e,t))),w;if("image/jpeg"!==e)w=l(E.getAsDataURL(e,t));else{var i;t||(t=90),c();try{i=v.toDataURL("image/jpeg",t/100)}catch(n){i=v.toDataURL("image/jpeg")}w=l(i),x&&(w=x.stripHeaders(w),R&&(x.meta&&x.meta.exif&&x.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),w=x.writeHeaders(w)),x.purge(),x=null)}return b=!1,w},destroy:function(){E=null,p.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=c}),n("moxie/runtime/flash/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(i){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function s(e){var n=i.get(e);n&&"OBJECT"==n.nodeName&&("IE"===t.browser?(n.style.display="none",function r(){4==n.readyState?u(e):setTimeout(r,10)}()):n.parentNode.removeChild(n))}function u(e){var t=i.get(e);if(t){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}}function c(u){var c,m=this;u=e.extend({swf_url:t.swf_url},u),o.call(this,u,l,{access_binary:function(e){return e&&"browser"===m.mode},access_image_binary:function(e){return e&&"browser"===m.mode},display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===m.mode},resize_image:o.capTrue,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!e.arrayDiff(t,["","text","document"])||"browser"===m.mode},return_status_code:function(t){return"browser"===m.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:function(e){return e&&"browser"===m.mode},send_browser_cookies:function(e){return e&&"browser"===m.mode},send_custom_headers:function(e){return e&&"browser"===m.mode},send_multipart:o.capTrue,slice_blob:function(e){return e&&"browser"===m.mode},stream_upload:function(e){return e&&"browser"===m.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===m.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},slice_blob:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),a()<11.3&&(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid)},shimExec:function(e,t){var i=[].slice.call(arguments,2);return m.getShim().exec(this.uid,e,t,i)},init:function(){var i,r,a;a=this.getShimContainer(),e.extend(a.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),i=''+''+''+''+"","IE"===t.browser?(r=document.createElement("div"),a.appendChild(r),r.outerHTML=i,r=a=null):a.innerHTML=i,c=setTimeout(function(){m&&!m.initialized&&m.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){s(m.uid),e.call(m),clearTimeout(c),u=c=e=m=null}}(this.destroy)},d)}var l="flash",d={};return o.addConstructor(l,c),d}),n("moxie/runtime/flash/file/Blob",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={slice:function(e,i,n,r){var o=this.getRuntime();return 0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),e=o.shimExec.call(this,"Blob","slice",i,n,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=i}),n("moxie/runtime/flash/file/FileInput",["moxie/runtime/flash/Runtime","moxie/file/File","moxie/core/utils/Basic"],function(e,t,i){var n={init:function(e){var n=this,r=this.getRuntime();this.bind("Change",function(){var e=r.shimExec.call(n,"FileInput","getFiles");n.files=[],i.each(e,function(e){n.files.push(new t(r.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=n}),n("moxie/runtime/flash/file/FileReader",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n=this;return n.result="","readAsDataURL"===e&&(n.result="data:"+(t.type||"")+";base64,"),n.bind("Progress",function(t,r){r&&(n.result+=i(r,e))},999),n.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=n}),n("moxie/runtime/flash/file/FileReaderSync",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n,r=this.getRuntime();return(n=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(n="data:"+(t.type||"")+";base64,"+n),i(n,e,t.type)):null}};return e.FileReaderSync=n}),n("moxie/runtime/flash/runtime/Transporter",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={getAsBlob:function(e){var i=this.getRuntime(),n=i.shimExec.call(this,"Transporter","getAsBlob",e);return n?new t(i.uid,n):null}};return e.Transporter=i}),n("moxie/runtime/flash/xhr/XMLHttpRequest",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/file/Blob","moxie/file/File","moxie/file/FileReaderSync","moxie/runtime/flash/file/FileReaderSync","moxie/xhr/FormData","moxie/runtime/Transporter","moxie/runtime/flash/runtime/Transporter"],function(e,t,i,n,r,o,a,s){var u={send:function(e,n){function r(){e.transport=l.mode,l.shimExec.call(c,"XMLHttpRequest","send",e,n)}function o(e,t){l.shimExec.call(c,"XMLHttpRequest","appendBlob",e,t.uid),n=null,r()}function u(e,t){var i=new s;i.bind("TransportingComplete",function(){t(this.result)}),i.transport(e.getSource(),e.type,{ruid:l.uid})}var c=this,l=c.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){l.shimExec.call(c,"XMLHttpRequest","setRequestHeader",t,e.toString())}),n instanceof a){var d;if(n.each(function(e,t){e instanceof i?d=t:l.shimExec.call(c,"XMLHttpRequest","append",t,e)}),n.hasBlob()){var m=n.getBlob();m.isDetached()?u(m,function(e){m.destroy(),o(d,e)}):o(d,m)}else n=null,r()}else n instanceof i?n.isDetached()?u(n,function(e){n.destroy(),n=e.uid,r()}):(n=n.uid,r()):r()},getResponse:function(e){var i,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new n(a.uid,o),"blob"===e)return o;try{if(i=new r,~t.inArray(e,["","text"]))return i.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(i.readAsText(o))}finally{o.destroy()}}return null},abort:function(){var e=this.getRuntime();e.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=u}),n("moxie/runtime/flash/image/Image",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/runtime/Transporter","moxie/file/Blob","moxie/file/FileReaderSync"],function(e,t,i,n,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(n,"Image","loadFromBlob",e.uid),n=r=null}var n=this,r=n.getRuntime();if(e.isDetached()){var o=new i;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return t.meta&&t.meta.thumb&&t.meta.thumb.data&&!(e.meta.thumb.data instanceof n)&&(t.meta.thumb.data=new n(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var i=this.getRuntime(),r=i.shimExec.call(this,"Image","getAsBlob",e,t);return r?new n(i.uid,r):null},getAsDataURL:function(){var e,t=this.getRuntime(),i=t.Image.getAsBlob.apply(this,arguments);return i?(e=new r,e.readAsDataURL(i)):null}};return e.Image=o}),n("moxie/runtime/silverlight/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(e){var t,i,n,r,o,a=!1,s=null,u=0;try{try{s=new ActiveXObject("AgControl.AgControl"),s.IsVersionSupported(e)&&(a=!0),s=null}catch(c){var l=navigator.plugins["Silverlight Plug-In"];if(l){for(t=l.description,"1.0.30226.2"===t&&(t="2.0.30226.2"),i=t.split(".");i.length>3;)i.pop();for(;i.length<4;)i.push(0);for(n=e.split(".");n.length>4;)n.pop();do r=parseInt(n[u],10),o=parseInt(i[u],10),u++;while(u=r&&!isNaN(r)&&(a=!0)}}}catch(d){a=!1}return a}function s(s){var l,d=this;s=e.extend({xap_url:t.xap_url},s),o.call(this,s,u,{access_binary:o.capTrue,access_image_binary:o.capTrue,display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:o.capTrue,resize_image:o.capTrue,return_response_headers:function(e){return e&&"client"===d.mode},return_response_type:function(e){return"json"!==e?!0:!!window.JSON},return_status_code:function(t){return"client"===d.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:o.capTrue,send_browser_cookies:function(e){return e&&"browser"===d.mode},send_custom_headers:function(e){return e&&"client"===d.mode},send_multipart:o.capTrue,slice_blob:o.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:o.capTrue,use_http_method:function(t){return"client"===d.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),a("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid).content.Moxie},shimExec:function(e,t){var i=[].slice.call(arguments,2);return d.getShim().exec(this.uid,e,t,i)},init:function(){var e;e=this.getShimContainer(),e.innerHTML=''+''+''+''+''+''+"",l=setTimeout(function(){d&&!d.initialized&&d.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(d),clearTimeout(l),s=l=e=d=null}}(this.destroy)},c)}var u="silverlight",c={};return o.addConstructor(u,s),c}),n("moxie/runtime/silverlight/file/Blob",["moxie/runtime/silverlight/Runtime","moxie/core/utils/Basic","moxie/runtime/flash/file/Blob"],function(e,t,i){return e.Blob=t.extend({},i)}),n("moxie/runtime/silverlight/file/FileInput",["moxie/runtime/silverlight/Runtime","moxie/file/File","moxie/core/utils/Basic"],function(e,t,i){function n(e){for(var t="",i=0;ii;i++)t=s.keys[i],a=s[t],a&&(/^(\d|[1-9]\d+)$/.test(a)?a=parseInt(a,10):/^\d*\.\d+$/.test(a)&&(a=parseFloat(a)),r.meta[e][t]=a)}),r.meta&&r.meta.thumb&&r.meta.thumb.data&&!(e.meta.thumb.data instanceof i)&&(r.meta.thumb.data=new i(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r},resize:function(e,t,i){this.getRuntime().shimExec.call(this,"Image","resize",e.x,e.y,e.width,e.height,t,i.preserveHeaders,i.resample)}})}),n("moxie/runtime/html4/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,u=i.capTest,c=i.capTrue;i.call(this,t,a,{access_binary:u(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:u((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:!1,drag_and_drop:!1,filter_by_extension:u(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),resize_image:function(){return s.Image&&o.can("access_binary")&&n.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return n.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return o.can("select_file")},summon_file_dialog:function(){return o.can("select_file")&&("Firefox"===n.browser&&n.verComp(n.version,4,">=")||"Opera"===n.browser&&n.verComp(n.version,12,">=")||"IE"===n.browser&&n.verComp(n.version,10,">=")||!!~e.inArray(n.browser,["Chrome","Safari"]))},upload_filesize:c,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html4",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html4/file/FileInput",["moxie/runtime/html4/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){function e(){var o,c,d,m,h,f,p=this,g=p.getRuntime();f=i.guid("uid_"),o=g.getShimContainer(),s&&(d=n.get(s+"_form"),d&&i.extend(d.style,{top:"100%"})),m=document.createElement("form"),m.setAttribute("id",f+"_form"),m.setAttribute("method","post"),m.setAttribute("enctype","multipart/form-data"),m.setAttribute("encoding","multipart/form-data"),i.extend(m.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),h=document.createElement("input"),h.setAttribute("id",f),h.setAttribute("type","file"),h.setAttribute("accept",l.join(",")),i.extend(h.style,{fontSize:"999px",opacity:0}),m.appendChild(h),o.appendChild(m),i.extend(h.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&i.extend(h.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),h.onchange=function(){var i;this.value&&(i=this.files?this.files[0]:{name:this.value},i=new t(g.uid,i),this.onchange=function(){},e.call(p),p.files=[i],h.setAttribute("id",i.uid),m.setAttribute("id",i.uid+"_form"),p.trigger("change"),h=m=null)},g.can("summon_file_dialog")&&(c=n.get(u.browse_button),r.removeEvent(c,"click",p.uid),r.addEvent(c,"click",function(e){h&&!h.disabled&&h.click(),e.preventDefault()},p.uid)),s=f,o=d=c=null}var s,u,c,l=[];i.extend(this,{init:function(t){var i,a=this,s=a.getRuntime();u=t,l=o.extList2mimes(t.accept,s.can("filter_by_extension")),i=s.getShimContainer(),function(){var e,o,l;e=n.get(t.browse_button),c=n.getStyle(e,"z-index")||"auto",s.can("summon_file_dialog")&&("static"===n.getStyle(e,"position")&&(e.style.position="relative"),a.bind("Refresh",function(){o=parseInt(c,10)||1,n.get(u.browse_button).style.zIndex=o,this.getRuntime().getShimContainer().style.zIndex=o-1})),l=s.can("summon_file_dialog")?e:i,r.addEvent(l,"mouseover",function(){a.trigger("mouseenter")},a.uid),r.addEvent(l,"mouseout",function(){a.trigger("mouseleave")},a.uid),r.addEvent(l,"mousedown",function(){a.trigger("mousedown")},a.uid),r.addEvent(n.get(t.container),"mouseup",function(){a.trigger("mouseup")},a.uid),e=null}(),e.call(this),i=null,a.trigger({type:"ready",async:!0})},setOption:function(e,t){var i,r=this.getRuntime();"accept"==e&&(l=t.mimes||o.extList2mimes(t,r.can("filter_by_extension"))),i=n.get(s),i&&i.setAttribute("accept",l.join(","))},disable:function(e){var t;(t=n.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),i=e.getShimContainer(),o=u&&n.get(u.container),a=u&&n.get(u.browse_button);o&&r.removeAllEvents(o,this.uid),a&&(r.removeAllEvents(a,this.uid),a.style.zIndex=c),i&&(r.removeAllEvents(i,this.uid),i.innerHTML=""),t.removeInstance(this.uid),s=l=u=i=o=a=t=null}})}return e.FileInput=s}),n("moxie/runtime/html4/file/FileReader",["moxie/runtime/html4/Runtime","moxie/runtime/html5/file/FileReader"],function(e,t){return e.FileReader=t}),n("moxie/runtime/html4/xhr/XMLHttpRequest",["moxie/runtime/html4/Runtime","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Url","moxie/core/Exceptions","moxie/core/utils/Events","moxie/file/Blob","moxie/xhr/FormData"],function(e,t,i,n,r,o,a,s){function u(){function e(e){var t,n,r,a,s=this,u=!1;if(l){if(t=l.id.replace(/_iframe$/,""),n=i.get(t+"_form")){for(r=n.getElementsByTagName("input"),a=r.length;a--;)switch(r[a].getAttribute("type")){case"hidden":r[a].parentNode.removeChild(r[a]);break;case"file":u=!0}r=[],u||n.parentNode.removeChild(n),n=null}setTimeout(function(){o.removeEvent(l,"load",s.uid),l.parentNode&&l.parentNode.removeChild(l);var t=s.getRuntime().getShimContainer();t.children.length||t.parentNode.removeChild(t),t=l=null,e()},1)}}var u,c,l;t.extend(this,{send:function(d,m){function h(){var i=w.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',l=r.firstChild,i.appendChild(l),o.addEvent(l,"load",function(){var i;try{i=l.contentWindow.document||l.contentDocument||window.frames[l.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(i.title)?u=i.title.replace(/^(\d+).*$/,"$1"):(u=200,c=t.trim(i.body.innerHTML),v.trigger({type:"progress",loaded:c.length,total:c.length}),x&&v.trigger({type:"uploadprogress",loaded:x.size||1025,total:x.size||1025}))}catch(r){if(!n.hasSameOrigin(d.url))return e.call(v,function(){v.trigger("error")}),void 0;u=404}e.call(v,function(){v.trigger("load")})},v.uid)}var f,p,g,x,v=this,w=v.getRuntime();if(u=c=null,m instanceof s&&m.hasBlob()){if(x=m.getBlob(),f=x.uid,g=i.get(f),p=i.get(f+"_form"),!p)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else f=t.guid("uid_"),p=document.createElement("form"),p.setAttribute("id",f+"_form"),p.setAttribute("method",d.method),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),w.getShimContainer().appendChild(p);p.setAttribute("target",f+"_iframe"),m instanceof s&&m.each(function(e,i){if(e instanceof a)g&&g.setAttribute("name",i);else{var n=document.createElement("input");t.extend(n,{type:"hidden",name:i,value:e}),g?p.insertBefore(n,g):p.appendChild(n)}}),p.setAttribute("action",d.url),h(),p.submit(),v.trigger("loadstart")},getStatus:function(){return u},getResponse:function(e){if("json"===e&&"string"===t.typeOf(c)&&window.JSON)try{return JSON.parse(c.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(i){return null}return c},abort:function(){var t=this;l&&l.contentWindow&&(l.contentWindow.stop?l.contentWindow.stop():l.contentWindow.document.execCommand?l.contentWindow.document.execCommand("Stop"):l.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})}})}return e.XMLHttpRequest=u}),n("moxie/runtime/html4/image/Image",["moxie/runtime/html4/Runtime","moxie/runtime/html5/image/Image"],function(e,t){return e.Image=t}),a(["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Dom","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/Blob","moxie/core/I18n","moxie/core/utils/Mime","moxie/file/FileInput","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/image/Image","moxie/core/utils/Events","moxie/runtime/html5/image/ResizerCanvas"])}(this)}); \ No newline at end of file +!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.moxie};"function"==typeof define&&define.amd?define("moxie",[],i):"object"==typeof module&&module.exports?module.exports=i():e.moxie=i()}(this||window,function(){!function(e,t){"use strict";function i(e,t){for(var i,n=[],r=0;r0&&c(n,function(n,u){var c=-1!==h(e(n),["array","object"]);return n===r||t&&o[u]===r?!0:(c&&i&&(n=a(n)),e(o[u])===e(n)&&c?s(t,i,[o[u],n]):o[u]=n,void 0)})}),o}function u(e,t){function i(){this.constructor=e}for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.super=t.prototype,e}function c(e,t){var i,n,r,o;if(e){try{i=e.length}catch(a){i=o}if(i===o||"number"!=typeof i){for(n in e)if(e.hasOwnProperty(n)&&t(e[n],n)===!1)return}else for(r=0;i>r;r++)if(t(e[r],r)===!1)return}}function l(t){var i;if(!t||"object"!==e(t))return!0;for(i in t)return!1;return!0}function d(t,i){function n(r){"function"===e(t[r])&&t[r](function(e){++ri;i++)if(t[i]===e)return i}return-1}function f(t,i){var n=[];"array"!==e(t)&&(t=[t]),"array"!==e(i)&&(i=[i]);for(var r in t)-1===h(t[r],i)&&n.push(t[r]);return n.length?n:!1}function p(e,t){var i=[];return c(e,function(e){-1!==h(e,t)&&i.push(e)}),i.length?i:null}function g(e){var t,i=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}();return{guid:E,typeOf:e,extend:t,extendIf:i,extendImmutable:n,extendImmutableIf:r,clone:o,inherit:u,each:c,isEmptyObj:l,inSeries:d,inParallel:m,inArray:h,arrayDiff:f,arrayIntersect:p,toArray:g,trim:x,sprintf:w,parseSizeStr:v,delay:y}}),n("moxie/core/utils/Encode",[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},i=function(e,i){if("function"==typeof window.atob)return i?t(window.atob(e)):window.atob(e);var n,r,o,a,s,u,c,l,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",m=0,h=0,f="",p=[];if(!e)return e;e+="";do a=d.indexOf(e.charAt(m++)),s=d.indexOf(e.charAt(m++)),u=d.indexOf(e.charAt(m++)),c=d.indexOf(e.charAt(m++)),l=a<<18|s<<12|u<<6|c,n=255&l>>16,r=255&l>>8,o=255&l,p[h++]=64==u?String.fromCharCode(n):64==c?String.fromCharCode(n,r):String.fromCharCode(n,r,o);while(m>18,s=63&l>>12,u=63&l>>6,c=63&l,p[h++]=d.charAt(a)+d.charAt(s)+d.charAt(u)+d.charAt(c);while(mn;n++)if(e[n]!=t[n]){if(e[n]=u(e[n]),t[n]=u(t[n]),e[n]t[n]){o=1;break}}if(!i)return o;switch(i){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",i="?",n="function",r="undefined",o="object",a="name",s="version",u={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},c={rgx:function(){for(var t,i,a,s,u,c,l,d=0,m=arguments;d0?2==u.length?t[u[0]]=typeof u[1]==n?u[1].call(this,l):u[1]:3==u.length?t[u[0]]=typeof u[1]!==n||u[1].exec&&u[1].test?l?l.replace(u[1],u[2]):e:l?u[1].call(this,l,u[2]):e:4==u.length&&(t[u[0]]=l?u[3].call(this,l.replace(u[1],u[2])):e):t[u]=l?l:e;break}if(c)break}return t},str:function(t,n){for(var r in n)if(typeof n[r]===o&&n[r].length>0){for(var a=0;a=9)},use_data_uri_of:function(e){return i.use_data_uri&&33e3>e||i.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),i.use_fileinput=!e.disabled},use_webgl:function(){var e,n=document.createElement("canvas"),r=null;try{r=n.getContext("webgl")||n.getContext("experimental-webgl")}catch(o){}return r||(r=null),e=!!r,i.use_webgl=e,n=t,e}};return function(t){var n=[].slice.call(arguments);return n.shift(),"function"===e.typeOf(i[t])?i[t].apply(this,n):!!i[t]}}(),o=(new n).getResult(),a={can:r,uaParser:n,browser:o.browser.name,version:o.browser.version,os:o.os.name,osVersion:o.os.version,verComp:i,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return a.OS=a.os,a}),n("moxie/core/Exceptions",["moxie/core/utils/Basic"],function(e){function t(e,t){var i;for(i in e)if(e[i]===t)return i;return null}return{RuntimeError:function(){function i(e,i){this.code=e,this.name=t(n,e),this.message=this.name+(i||": RuntimeError "+this.code)}var n={NOT_INIT_ERR:1,EXCEPTION_ERR:3,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(i,n),i.prototype=Error.prototype,i}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": ImageError "+this.code}var n={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return e.extend(i,n),i.prototype=Error.prototype,i}(),FileException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": FileException "+this.code}var n={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(i,n),i.prototype=Error.prototype,i}(),DOMException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": DOMException "+this.code}var n={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(i,n),i.prototype=Error.prototype,i}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),n("moxie/core/utils/Dom",["moxie/core/utils/Env"],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},i=function(e,t){if(!e.className)return!1;var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return i.test(e.className)},n=function(e,t){i(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(i,function(e,t,i){return" "===t&&" "===i?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,i){function n(e){var t,i,n=0,r=0;return e&&(i=e.getBoundingClientRect(),t="CSS1Compat"===c.compatMode?c.documentElement:c.body,n=i.left+t.scrollLeft,r=i.top+t.scrollTop),{x:n,y:r}}var r,o,a,s=0,u=0,c=document;if(t=t,i=i||c.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!c.documentMode||c.documentMode<8))return o=n(t),a=n(i),{x:o.x-a.x,y:o.y-a.y};for(r=t;r&&r!=i&&r.nodeType;)s+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)s-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;return{x:s,y:u}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:i,addClass:n,removeClass:r,getStyle:o,getPos:a,getSize:s}}),n("moxie/core/EventTarget",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic"],function(e,t,i){function n(){this.uid=i.guid()}var r={};return i.extend(n.prototype,{init:function(){this.uid||(this.uid=i.guid("uid_"))},addEventListener:function(e,t,n,o){var a,s=this;return this.hasOwnProperty("uid")||(this.uid=i.guid("uid_")),e=i.trim(e),/\s/.test(e)?(i.each(e.split(/\s+/),function(e){s.addEventListener(e,t,n,o)}),void 0):(e=e.toLowerCase(),n=parseInt(n,10)||0,a=r[this.uid]&&r[this.uid][e]||[],a.push({fn:t,priority:n,scope:o||this}),r[this.uid]||(r[this.uid]={}),r[this.uid][e]=a,void 0)},hasEventListener:function(e){var t;return e?(e=e.toLowerCase(),t=r[this.uid]&&r[this.uid][e]):t=r[this.uid],t?t:!1},removeEventListener:function(e,t){var n,o,a=this;if(e=e.toLowerCase(),/\s/.test(e))return i.each(e.split(/\s+/),function(e){a.removeEventListener(e,t)}),void 0;if(n=r[this.uid]&&r[this.uid][e]){if(t){for(o=n.length-1;o>=0;o--)if(n[o].fn===t){n.splice(o,1);break}}else n=[];n.length||(delete r[this.uid][e],i.isEmptyObj(r[this.uid])&&delete r[this.uid])}},removeAllEventListeners:function(){r[this.uid]&&delete r[this.uid]},dispatchEvent:function(e){var n,o,a,s,u,c={},l=!0;if("string"!==i.typeOf(e)){if(s=e,"string"!==i.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);e=s.type,s.total!==u&&s.loaded!==u&&(c.total=s.total,c.loaded=s.loaded),c.async=s.async||!1}if(-1!==e.indexOf("::")?function(t){n=t[0],e=t[1]}(e.split("::")):n=this.uid,e=e.toLowerCase(),o=r[n]&&r[n][e]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),c.type=e,a.unshift(c);var d=[];i.each(o,function(e){a[0].target=e.scope,c.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&i.inSeries(d,function(e){l=!e})}return l},bindOnce:function(e,t,i,n){var r=this;r.bind.call(this,e,function o(){return r.unbind(e,o),t.apply(this,arguments)},i,n)},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===i.typeOf(this[t])&&this[t].apply(this,arguments)}),i.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===i.typeOf(t[e])&&(t[e]=null)})}}),n.instance=new n,n}),n("moxie/runtime/Runtime",["moxie/core/utils/Env","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/EventTarget"],function(e,t,i,n){function r(e,n,o,s,u){var c,l=this,d=t.guid(n+"_"),m=u||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(m=r.getMode(s,e.preferred_caps,m)),c=function(){var e={};return{exec:function(t,i,n,r){return c[i]&&(e[t]||(e[t]={context:this,instance:new c[i]}),e[t].instance[n])?e[t].instance[n].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var i=this;t.each(e,function(e,n){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),i.removeInstance(n)})}}}(),t.extend(this,{initialized:!1,uid:d,type:n,mode:r.getMode(s,e.required_caps,m),shimid:d+"_container",clients:0,options:e,can:function(e,i){var n=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(i)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],n))return!1;return!0}return"function"===t.typeOf(n[e])?n[e].call(this,i):i===n[e]},getShimContainer:function(){var e,n=i.get(this.shimid);return n||(e=i.get(this.options.container)||document.body,n=document.createElement("div"),n.id=this.shimid,n.className="moxie-shim moxie-shim-"+this.type,t.extend(n.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(n),e=null),n},getShim:function(){return c},shimExec:function(e,t){var i=[].slice.call(arguments,2);return l.getShim().exec.call(this,this.uid,e,t,i)},exec:function(e,t){var i=[].slice.call(arguments,2);return l[e]&&l[e][t]?l[e][t].apply(this,i):l.shimExec.apply(this,arguments)},destroy:function(){if(l){var e=i.get(this.shimid);e&&e.parentNode.removeChild(e),c&&c.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=l=c=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return a[e]?a[e]:!1},r.addConstructor=function(e,t){t.prototype=n.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var i={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){i[e]=!0}),i)},r.can=function(e,t){var i,n,o=r.getConstructor(e);return o?(i=new o({required_caps:t}),n=i.mode,i.destroy(),!!n):!1},r.thatCan=function(e,t){var i=(t||r.order).split(/\s*,\s*/);for(var n in i)if(r.can(i[n],e))return i[n];return null},r.getMode=function(e,i,n){var r=null;if("undefined"===t.typeOf(n)&&(n="browser"),i&&!t.isEmptyObj(e)){if(t.each(i,function(i,n){if(e.hasOwnProperty(n)){var o=e[n](i);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(n,r)?n:r[0];if(r===!1)return!1}return n},r.getGlobalEventTarget=function(){if(/^moxie\./.test(e.global_event_dispatcher)&&!e.can("access_global_ns")){var i=t.guid("moxie_event_target_");window[i]=function(e,t){n.instance.dispatchEvent(e,t)},e.global_event_dispatcher=i}return e.global_event_dispatcher},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),n("moxie/runtime/RuntimeClient",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/Runtime"],function(e,t,i,n){return function(){var e;i.extend(this,{connectRuntime:function(r){function o(i){var a,u;return i.length?(a=i.shift().toLowerCase(),(u=n.getConstructor(a))?(e=new u(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,s.ruid=e.uid,s.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(i)}),e.bind("Exception",function(e,i){var n=i.name+"(#"+i.code+")"+(i.message?", from: "+i.message:"");s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.EXCEPTION_ERR,n))}),e.mode?(e.init(),void 0):(e.trigger("Error"),void 0)):(o(i),void 0)):(s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),e=null,void 0)}var a,s=this;if("string"===i.typeOf(r)?a=r:"string"===i.typeOf(r.ruid)&&(a=r.ruid),a){if(e=n.getRuntime(a))return s.ruid=a,e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||n.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null},can:function(t){return e?e.can(t):!1}})}}),n("moxie/file/Blob",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient"],function(e,t,i){function n(o,a){function s(t,i,o){var a,s=r[this.uid];return"string"===e.typeOf(s)&&s.length?(a=new n(null,{type:o,size:i-t}),a.detach(s.substr(t,a.size)),a):null}i.call(this),o&&this.connectRuntime(o),a?"string"===e.typeOf(a)&&(a={data:a}):a={},e.extend(this,{uid:a.uid||e.guid("uid_"),ruid:o,size:a.size||0,type:a.type||"",slice:function(e,t,i){return this.isDetached()?s.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,i)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(e){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),e=e||"","data:"==e.substr(0,5)){var i=e.indexOf(";base64,");this.type=e.substring(5,i),e=t.atob(e.substring(i+8))}this.size=e.length,r[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===e.typeOf(r[this.uid])},destroy:function(){this.detach(),delete r[this.uid]}}),a.data?this.detach(a.data):r[this.uid]=a}var r={};return n}),n("moxie/core/I18n",["moxie/core/utils/Basic"],function(e){var t={};return{addI18n:function(i){return e.extend(t,i)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),n("moxie/core/utils/Mime",["moxie/core/utils/Basic","moxie/core/I18n"],function(e,t){var i="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb xlt xla,application/vnd.ms-powerpoint,ppt pps pot ppa,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",n={mimes:{},extensions:{},addMimeType:function(e){var t,i,n,r=e.split(/,/);for(t=0;ta;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return n.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return n.call(this,"readAsDataURL",e)},readAsText:function(e){return n.call(this,"readAsText",e)}})}}),n("moxie/xhr/FormData",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/file/Blob"],function(e,t,i){function n(){var e,n=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof i?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):n.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(i){t.each(n,function(e){i(e.value,e.name)}),e&&i(e.value,e.name)},destroy:function(){e=null,n=[]}})}return n}),n("moxie/xhr/XMLHttpRequest",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/utils/Encode","moxie/core/utils/Url","moxie/runtime/Runtime","moxie/runtime/RuntimeTarget","moxie/file/Blob","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/core/utils/Env","moxie/core/utils/Mime"],function(e,t,i,n,r,o,a,s,u,c,l,d){function m(){this.uid=e.guid("uid_")}function h(){function i(e,t){return I.hasOwnProperty(e)?1===arguments.length?l.can("define_property")?I[e]:A[e]:(l.can("define_property")?I[e]=t:A[e]=t,void 0):void 0}function u(t){function n(){R&&(R.destroy(),R=null),s.dispatchEvent("loadend"),s=null}function r(r){R.bind("LoadStart",function(e){i("readyState",h.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),L&&s.upload.dispatchEvent(e)}),R.bind("Progress",function(e){i("readyState")!==h.LOADING&&(i("readyState",h.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),R.bind("UploadProgress",function(e){L&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),R.bind("Load",function(t){i("readyState",h.DONE),i("status",Number(r.exec.call(R,"XMLHttpRequest","getStatus")||0)),i("statusText",f[i("status")]||""),i("response",r.exec.call(R,"XMLHttpRequest","getResponse",i("responseType"))),~e.inArray(i("responseType"),["text",""])?i("responseText",i("response")):"document"===i("responseType")&&i("responseXML",i("response")),U=r.exec.call(R,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),i("status")>0?(L&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(F=!0,s.dispatchEvent("error")),n()}),R.bind("Abort",function(e){s.dispatchEvent(e),n()}),R.bind("Error",function(e){F=!0,i("readyState",h.DONE),s.dispatchEvent("readystatechange"),M=!0,s.dispatchEvent(e),n()}),r.exec.call(R,"XMLHttpRequest","send",{url:x,method:v,async:T,user:w,password:y,headers:S,mimeType:D,encoding:O,responseType:s.responseType,withCredentials:s.withCredentials,options:k},t)}var s=this;E=(new Date).getTime(),R=new a,"string"==typeof k.required_caps&&(k.required_caps=o.parseCaps(k.required_caps)),k.required_caps=e.extend({},k.required_caps,{return_response_type:s.responseType}),t instanceof c&&(k.required_caps.send_multipart=!0),e.isEmptyObj(S)||(k.required_caps.send_custom_headers=!0),B||(k.required_caps.do_cors=!0),k.ruid?r(R.connectRuntime(k)):(R.bind("RuntimeInit",function(e,t){r(t)}),R.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),R.connectRuntime(k))}function g(){i("responseText",""),i("responseXML",null),i("response",null),i("status",0),i("statusText",""),E=b=null}var x,v,w,y,E,b,R,_,A=this,I={timeout:0,readyState:h.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},T=!0,S={},O=null,D=null,N=!1,C=!1,L=!1,M=!1,F=!1,B=!1,P=null,H=null,k={},U="";e.extend(this,I,{uid:e.guid("uid_"),upload:new m,open:function(o,a,s,u,c){var l;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||n.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(v=o.toUpperCase()),~e.inArray(v,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=n.utf8_encode(a),l=r.parseUrl(a),B=r.hasSameOrigin(l),x=r.resolveUrl(a),(u||c)&&!B)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(w=u||l.user,y=c||l.pass,T=s||!0,T===!1&&(i("timeout")||i("withCredentials")||""!==i("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);N=!T,C=!1,S={},g.call(this),i("readyState",h.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(i("readyState")!==h.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||n.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),~e.inArray(r,a)||/^(proxy\-|sec\-)/.test(r)?!1:(S[r]?S[r]+=", "+o:S[r]=o,!0)},hasRequestHeader:function(e){return e&&S[e.toLowerCase()]||!1},getAllResponseHeaders:function(){return U||""},getResponseHeader:function(t){return t=t.toLowerCase(),F||~e.inArray(t,["set-cookie","set-cookie2"])?null:U&&""!==U&&(_||(_={},e.each(U.split(/\r\n/),function(t){var i=t.split(/:\s+/);2===i.length&&(i[0]=e.trim(i[0]),_[i[0].toLowerCase()]={header:i[0],value:e.trim(i[1])})})),_.hasOwnProperty(t))?_[t].header+": "+_[t].value:null},overrideMimeType:function(n){var r,o;if(~e.inArray(i("readyState"),[h.LOADING,h.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n=e.trim(n.toLowerCase()),/;/.test(n)&&(r=n.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(n=r[1],r[2]&&(o=r[2])),!d.mimes[n])throw new t.DOMException(t.DOMException.SYNTAX_ERR);P=n,H=o},send:function(i,r){if(k="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==h.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i instanceof s)k.ruid=i.ruid,D=i.type||"application/octet-stream";else if(i instanceof c){if(i.hasBlob()){var o=i.getBlob();k.ruid=o.ruid,D=o.type||"application/octet-stream"}}else"string"==typeof i&&(O="UTF-8",D="text/plain;charset=UTF-8",i=n.utf8_encode(i));this.withCredentials||(this.withCredentials=k.required_caps&&k.required_caps.send_browser_cookies&&!B),L=!N&&this.upload.hasEventListener(),F=!1,M=!i,N||(C=!0),u.call(this,i)},abort:function(){if(F=!0,N=!1,~e.inArray(i("readyState"),[h.UNSENT,h.OPENED,h.DONE]))i("readyState",h.UNSENT);else{if(i("readyState",h.DONE),C=!1,!R)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);R.getRuntime().exec.call(R,"XMLHttpRequest","abort",M),M=!0}},destroy:function(){R&&("function"===e.typeOf(R.destroy)&&R.destroy(),R=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(p.concat(["readystatechange"])),this.upload.handleEventProps(p)}var f={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};m.prototype=i.instance;var p=["loadstart","progress","abort","error","load","timeout","loadend"];return h.UNSENT=0,h.OPENED=1,h.HEADERS_RECEIVED=2,h.LOADING=3,h.DONE=4,h.prototype=i.instance,h}),n("moxie/runtime/Transporter",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(e,t,i,n){function r(){function n(){l=d=0,c=this.result=null}function o(t,i){var n=this;u=i,n.bind("TransportingProgress",function(t){d=t.loaded,l>d&&-1===e.inArray(n.state,[r.IDLE,r.DONE])&&a.call(n)},999),n.bind("TransportingComplete",function(){d=l,n.state=r.DONE,c=null,n.result=u.exec.call(n,"Transporter","getAsBlob",t||"")},999),n.state=r.BUSY,n.trigger("TransportingStarted"),a.call(n)}function a(){var e,i=this,n=l-d;m>n&&(m=n),e=t.btoa(c.substr(d,m)),u.exec.call(i,"Transporter","receive",e,l)}var s,u,c,l,d,m;i.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,i,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),m=r.chunk_size,n.call(this),c=t,l=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,i,this.connectRuntime(r));else{var u=function(e,t){a.unbind("RuntimeInit",u),o.call(a,i,t)};this.bind("RuntimeInit",u),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,u&&(u.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),n.call(e)},destroy:function(){this.unbindAll(),u=null,this.disconnectRuntime(),n.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=n.instance,r}),n("moxie/image/Image",["moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/file/FileReaderSync","moxie/xhr/XMLHttpRequest","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/runtime/Transporter","moxie/core/utils/Env","moxie/core/EventTarget","moxie/file/Blob","moxie/file/File","moxie/core/utils/Encode"],function(e,t,i,n,r,o,a,s,u,c,l,d,m){function h(){function n(e){try{return e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name),!0}catch(t){return this.trigger("error",t.code),!1}}function c(t){var n=e.typeOf(t);try{if(t instanceof h){if(!t.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);p.apply(this,arguments)}else if(t instanceof l){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new i.ImageError(i.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(n,["blob","file"]))c.call(this,new d(null,t),arguments[1]);else if("string"===n)"data:"===t.substr(0,5)?c.call(this,new l(null,{data:t}),arguments[1]):x.apply(this,arguments);else{if("node"!==n||"img"!==t.nodeName.toLowerCase())throw new i.DOMException(i.DOMException.TYPE_MISMATCH_ERR);c.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function p(t,i){var n=this.connectRuntime(t.ruid);this.ruid=n.uid,n.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(i)?!0:i)}function g(t,i){function n(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){n(t)}),i&&"string"==typeof i.required_caps&&(i.required_caps=o.parseCaps(i.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},i))):n(this.connectRuntime(t.ruid))}function x(e,t){var i,n=this;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){c.apply(this,arguments)},resize:function(t){var n,r,o=this,a={x:0,y:0,width:o.width,height:o.height},s=e.extendIf({width:o.width,height:o.height,type:o.type||"image/jpeg",quality:90,crop:!1,fit:!0,preserveHeaders:!0,resample:"default",multipass:!0},t);try{if(!o.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);if(o.width>h.MAX_RESIZE_WIDTH||o.height>h.MAX_RESIZE_HEIGHT)throw new i.ImageError(i.ImageError.MAX_RESOLUTION_ERR);if(n=o.meta&&o.meta.tiff&&o.meta.tiff.Orientation||1,-1!==e.inArray(n,[5,6,7,8])){var u=s.width;s.width=s.height,s.height=u}if(s.crop){switch(r=Math.max(s.width/o.width,s.height/o.height),t.fit?(a.width=Math.min(Math.ceil(s.width/r),o.width),a.height=Math.min(Math.ceil(s.height/r),o.height),r=s.width/a.width):(a.width=Math.min(s.width,o.width),a.height=Math.min(s.height,o.height),r=1),"boolean"==typeof s.crop&&(s.crop="cc"),s.crop.toLowerCase().replace(/_/,"-")){case"rb":case"right-bottom":a.x=o.width-a.width,a.y=o.height-a.height;break;case"cb":case"center-bottom":a.x=Math.floor((o.width-a.width)/2),a.y=o.height-a.height;break;case"lb":case"left-bottom":a.x=0,a.y=o.height-a.height;break;case"lt":case"left-top":a.x=0,a.y=0;break;case"ct":case"center-top":a.x=Math.floor((o.width-a.width)/2),a.y=0;break;case"rt":case"right-top":a.x=o.width-a.width,a.y=0;break;case"rc":case"right-center":case"right-middle":a.x=o.width-a.width,a.y=Math.floor((o.height-a.height)/2);break;case"lc":case"left-center":case"left-middle":a.x=0,a.y=Math.floor((o.height-a.height)/2);break;case"cc":case"center-center":case"center-middle":default:a.x=Math.floor((o.width-a.width)/2),a.y=Math.floor((o.height-a.height)/2)}a.x=Math.max(a.x,0),a.y=Math.max(a.y,0)}else r=Math.min(s.width/o.width,s.height/o.height),r>1&&!s.fit&&(r=1);this.exec("Image","resize",a,r,s)}catch(c){o.trigger("error",c.code)}},downsize:function(t){var i,n={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,fit:!1,preserveHeaders:!0,resample:"default"};i="object"==typeof t?e.extend(n,t):e.extend(n,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]}),this.resize(i)},crop:function(e,t,i){this.downsize(e,t,!0,i)},getAsCanvas:function(){if(!u.can("create_canvas"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return this.exec("Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var i=this.getAsDataURL(e,t);return m.atob(i.substring(i.indexOf("base64,")+7))},embed:function(n,r){function o(t,r){var o=this;if(u.can("create_canvas")){var l=o.getAsCanvas();if(l)return n.appendChild(l),l=null,o.destroy(),c.trigger("embedded"),void 0}var d=o.getAsDataURL(t,r);if(!d)throw new i.ImageError(i.ImageError.WRONG_FORMAT);if(u.can("use_data_uri_of",d.length))n.innerHTML='',o.destroy(),c.trigger("embedded");else{var h=new s;h.bind("TransportingComplete",function(){a=c.connectRuntime(this.result.ruid),c.bind("Embedded",function(){e.extend(a.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),a=null},999),a.exec.call(c,"ImageView","display",this.result.uid,width,height),o.destroy()}),h.transport(m.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:n})}}var a,c=this,l=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,fit:!0,resample:"nearest"},r);try{if(!(n=t.get(n)))throw new i.DOMException(i.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);this.width>h.MAX_RESIZE_WIDTH||this.height>h.MAX_RESIZE_HEIGHT;var d=new h;return d.bind("Resize",function(){o.call(this,l.type,l.quality)}),d.bind("Load",function(){this.downsize(l)}),this.meta.thumb&&this.meta.thumb.width>=l.width&&this.meta.thumb.height>=l.height?d.load(this.meta.thumb.data):d.clone(this,!1),d}catch(f){this.trigger("error",f.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.meta&&this.meta.thumb&&this.meta.thumb.data.destroy(),this.unbindAll()}}),this.handleEventProps(f),this.bind("Load Resize",function(){return n.call(this)},999)}var f=["progress","load","error","resize","embedded"];return h.MAX_RESIZE_WIDTH=8192,h.MAX_RESIZE_HEIGHT=8192,h.prototype=c.instance,h}),n("moxie/runtime/html5/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,u=i.capTest,c=i.capTrue,l=e.extend({access_binary:u(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return o.can("access_binary")&&!!s.Image},display_media:u((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:u(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:u(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==n.browser||n.verComp(n.version,9,">"))}()),filter_by_extension:u(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),return_response_headers:c,return_response_type:function(e){return"json"===e&&window.JSON?!0:n.can("return_response_type",e)},return_status_code:c,report_upload_progress:u(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return o.can("access_binary")&&n.can("create_canvas")},select_file:function(){return n.can("use_fileinput")&&window.File},select_folder:function(){return o.can("select_file")&&("Chrome"===n.browser&&n.verComp(n.version,21,">=")||"Firefox"===n.browser&&n.verComp(n.version,42,">="))},select_multiple:function(){return!(!o.can("select_file")||"Safari"===n.browser&&"Windows"===n.os||"iOS"===n.os&&n.verComp(n.osVersion,"7.0.0",">")&&n.verComp(n.osVersion,"8.0.0","<"))},send_binary_string:u(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:u(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||o.can("send_binary_string")},slice_blob:u(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return o.can("slice_blob")&&o.can("send_multipart")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:c,use_http_method:c},arguments[2]);i.call(this,t,arguments[1]||a,l),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html5",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html5/file/Blob",["moxie/runtime/html5/Runtime","moxie/file/Blob"],function(e,t){function i(){function e(e,t,i){var n;if(!window.File.prototype.slice)return(n=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?n.call(e,t,i):null;try{return e.slice(),e.slice(t,i)}catch(r){return e.slice(t,i-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))},this.destroy=function(){this.getRuntime().getShim().removeInstance(this.uid)}}return e.Blob=i}),n("moxie/core/utils/Events",["moxie/core/utils/Basic"],function(e){function t(){this.returnValue=!1}function i(){this.cancelBubble=!0}var n={},r="moxie_"+e.guid(),o=function(o,a,s,u){var c,l;a=a.toLowerCase(),o.addEventListener?(c=s,o.addEventListener(a,c,!1)):o.attachEvent&&(c=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=i,s(e)},o.attachEvent("on"+a,c)),o[r]||(o[r]=e.guid()),n.hasOwnProperty(o[r])||(n[o[r]]={}),l=n[o[r]],l.hasOwnProperty(a)||(l[a]=[]),l[a].push({func:c,orig:s,key:u})},a=function(t,i,o){var a,s;if(i=i.toLowerCase(),t[r]&&n[t[r]]&&n[t[r]][i]){a=n[t[r]][i];for(var u=a.length-1;u>=0&&(a[u].orig!==o&&a[u].key!==o||(t.removeEventListener?t.removeEventListener(i,a[u].func,!1):t.detachEvent&&t.detachEvent("on"+i,a[u].func),a[u].orig=null,a[u].func=null,a.splice(u,1),o===s));u--);if(a.length||delete n[t[r]][i],e.isEmptyObj(n[t[r]])){delete n[t[r]];try{delete t[r]}catch(c){t[r]=s}}}},s=function(t,i){t&&t[r]&&e.each(n[t[r]],function(e,n){a(t,n,i)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),n("moxie/runtime/html5/file/FileInput",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){var e,s;i.extend(this,{init:function(u){var c,l,d,m,h,f,p=this,g=p.getRuntime();e=u,d=o.extList2mimes(e.accept,g.can("filter_by_extension")),l=g.getShimContainer(),l.innerHTML='",c=n.get(g.uid),i.extend(c.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),m=n.get(e.browse_button),s=n.getStyle(m,"z-index")||"auto",g.can("summon_file_dialog")&&("static"===n.getStyle(m,"position")&&(m.style.position="relative"),r.addEvent(m,"click",function(e){var t=n.get(g.uid);t&&!t.disabled&&t.click(),e.preventDefault()},p.uid),p.bind("Refresh",function(){h=parseInt(s,10)||1,n.get(e.browse_button).style.zIndex=h,this.getRuntime().getShimContainer().style.zIndex=h-1})),f=g.can("summon_file_dialog")?m:l,r.addEvent(f,"mouseover",function(){p.trigger("mouseenter")},p.uid),r.addEvent(f,"mouseout",function(){p.trigger("mouseleave")},p.uid),r.addEvent(f,"mousedown",function(){p.trigger("mousedown")},p.uid),r.addEvent(n.get(e.container),"mouseup",function(){p.trigger("mouseup")},p.uid),(g.can("summon_file_dialog")?c:m).setAttribute("tabindex",-1),c.onchange=function x(){if(p.files=[],i.each(this.files,function(i){var n="";return e.directory&&"."==i.name?!0:(i.webkitRelativePath&&(n="/"+i.webkitRelativePath.replace(/^\//,"")),i=new t(g.uid,i),i.relativePath=n,p.files.push(i),void 0)}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var n=this.cloneNode(!0);this.parentNode.replaceChild(n,this),n.onchange=x}p.files.length&&p.trigger("change")},p.trigger({type:"ready",async:!0}),l=null},setOption:function(e,t){var i=this.getRuntime(),r=n.get(i.uid);switch(e){case"accept":if(t){var a=t.mimes||o.extList2mimes(t,i.can("filter_by_extension"));r.setAttribute("accept",a.join(","))}else r.removeAttribute("accept");break;case"directory":t&&i.can("select_folder")?(r.setAttribute("directory",""),r.setAttribute("webkitdirectory","")):(r.removeAttribute("directory"),r.removeAttribute("webkitdirectory"));break;case"multiple":t&&i.can("select_multiple")?r.setAttribute("multiple",""):r.removeAttribute("multiple")}},disable:function(e){var t,i=this.getRuntime();(t=n.get(i.uid))&&(t.disabled=!!e)},destroy:function(){var t=this.getRuntime(),i=t.getShim(),o=t.getShimContainer(),a=e&&n.get(e.container),u=e&&n.get(e.browse_button);a&&r.removeAllEvents(a,this.uid),u&&(r.removeAllEvents(u,this.uid),u.style.zIndex=s),o&&(r.removeAllEvents(o,this.uid),o.innerHTML=""),i.removeInstance(this.uid),e=o=a=u=i=null}})}return e.FileInput=s}),n("moxie/runtime/html5/file/FileDrop",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime"],function(e,t,i,n,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=i.toArray(e.dataTransfer.types||[]);return-1!==i.inArray("Files",t)||-1!==i.inArray("public.file-url",t)||-1!==i.inArray("application/x-moz-file",t)}function a(e,i){if(u(e)){var n=new t(f,e);n.relativePath=i||"",p.push(n)}}function s(e){for(var t=[],n=0;n=")&&u.verComp(u.version,7,"<"),f="Android Browser"===u.browser,p=!1;if(h=i.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),m=c(),m.open(i.method,i.url,i.async,i.user,i.password),r instanceof o)r.isDetached()&&(p=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),p=!0;else if((l||f)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return e.call(s,i,r),void 0;if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}m.upload?(i.withCredentials&&(m.withCredentials=!0),m.addEventListener("load",function(e){s.trigger(e)}),m.addEventListener("error",function(e){s.trigger(e)}),m.addEventListener("progress",function(e){s.trigger(e)}),m.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):m.onreadystatechange=function(){switch(m.readyState){case 1:break;case 2:break;case 3:var e,t;try{n.hasSameOrigin(i.url)&&(e=m.getResponseHeader("Content-Length")||0),m.responseText&&(t=m.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:m.onreadystatechange=function(){};try{if(m.status>=200&&m.status<400){s.trigger("load");break}}catch(r){}s.trigger("error")}},t.isEmptyObj(i.headers)||t.each(i.headers,function(e,t){m.setRequestHeader(t,e)}),""!==i.responseType&&"responseType"in m&&(m.responseType="json"!==i.responseType||u.can("return_response_type","json")?i.responseType:"text"),p?m.sendAsBinary?m.sendAsBinary(r):function(){for(var e=new Uint8Array(r.length),t=0;t0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+n)),e+r.byteLength),this.clear(),t=o.buffer,i=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){i=t=null}})}function n(t){function i(e,i,n){n=3===arguments.length?n:t.length-i-1,t=t.substr(0,i)+e+t.substr(n+i)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){i(String.fromCharCode(t),e,1)},SEGMENT:function(e,n,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,n);case 3:i(null!==r?r:"",e,n);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var i,n,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(n=this.littleEndian?0:-8*(t-1),r=0,i=0;t>r;r++)i|=this.readByteAt(e+r)<this.length())throw new Error("You are trying to write outside the source boundaries.");for(n=this.littleEndian?0:-8*(i-1),r=0;i>r;r++)this.writeByteAt(e+r,255&t>>Math.abs(n+8*r))},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,i){for(var n=[],r=0;i>r;r++)n[r]=this[e](t+r);return n}}),t}),n("moxie/runtime/html5/image/JPEGHeaders",["moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,t){return function i(n){var r,o,a,s=[],u=0;if(r=new e(n),65496!==r.SHORT(0))throw r.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(o=2;o<=r.length();)if(a=r.SHORT(o),a>=65488&&65495>=a)o+=2;else{if(65498===a||65497===a)break;u=r.SHORT(o+2)+2,a>=65505&&65519>=a&&s.push({hex:a,name:"APP"+(15&a),start:o,length:u,segment:r.SEGMENT(o,u)}),o+=u}return r.clear(),{headers:s,restore:function(t){var i,n,r;for(r=new e(t),o=65504==r.SHORT(2)?4+r.SHORT(4):2,n=0,i=s.length;i>n;n++)r.SEGMENT(o,0,s[n].segment),o+=s[n].length;return t=r.SEGMENT(),r.clear(),t},strip:function(t){var n,r,o,a;for(o=new i(t),r=o.headers,o.purge(),n=new e(t),a=r.length;a--;)n.SEGMENT(r[a].start,r[a].length,"");return t=n.SEGMENT(),n.clear(),t},get:function(e){for(var t=[],i=0,n=s.length;n>i;i++)s[i].name===e.toUpperCase()&&t.push(s[i].segment);return t},set:function(e,t){var i,n,r,o=[];for("string"==typeof t?o.push(t):o=t,i=n=0,r=s.length;r>i&&(s[i].name===e.toUpperCase()&&(s[i].segment=o[n],s[i].length=o[n].length,n++),!(n>=o.length));i++);},purge:function(){this.headers=s=[]}}}}),n("moxie/runtime/html5/image/ExifParser",["moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,i,n){function r(o){function a(i,r){var o,a,s,u,c,m,h,f,p=this,g=[],x={},v={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},w={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(o=p.SHORT(i),a=0;o>a;a++)if(g=[],h=i+2+12*a,s=r[p.SHORT(h)],s!==t){if(u=v[p.SHORT(h+=2)],c=p.LONG(h+=2),m=w[u],!m)throw new n.ImageError(n.ImageError.INVALID_META_ERR);if(h+=4,m*c>4&&(h=p.LONG(h)+d.tiffHeader),h+m*c>=this.length())throw new n.ImageError(n.ImageError.INVALID_META_ERR);"ASCII"!==u?(g=p.asArray(u,h,c),f=1==c?g[0]:g,x[s]=l.hasOwnProperty(s)&&"object"!=typeof f?l[s][f]:f):x[s]=e.trim(p.STRING(h,c).replace(/\0$/,""))}return x}function s(e,t,i){var n,r,o,a=0;if("string"==typeof t){var s=c[e.toLowerCase()];for(var u in s)if(s[u]===t){t=u;break}}n=d[e.toLowerCase()+"IFD"],r=this.SHORT(n);for(var l=0;r>l;l++)if(o=n+12*l+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,i,4)}catch(m){return!1}return!0}var u,c,l,d,m,h;if(i.call(this,o),c={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},l={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},m=d.tiffHeader,u={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return h||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,c.exif)}catch(i){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var n=0,r="";n=65472&&65475>=t)return n+=5,{height:e.SHORT(n),width:e.SHORT(n+=2)};i=e.SHORT(n+=2),n+=i-2}return null}function s(){var e,t,i=d.thumb();return i&&(e=new n(i),t=a(e),e.clear(),t)?(t.data=i,t):null}function u(){d&&l&&c&&(d.clear(),l.purge(),c.clear(),m=l=d=c=null)}var c,l,d,m;if(c=new n(o),65496!==c.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);l=new i(o);try{d=new r(l.get("app1")[0])}catch(h){}m=a.call(this),e.extend(this,{type:"image/jpeg",size:c.length(),width:m&&m.width||0,height:m&&m.height||0,setExif:function(t,i){return d?("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,i),l.set("app1",d.SEGMENT()),void 0):!1},writeHeaders:function(){return arguments.length?l.restore(arguments[0]):l.restore(o)},stripHeaders:function(e){return l.strip(e)},purge:function(){u.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),n("moxie/runtime/html5/image/PNG",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader"],function(e,t,i){function n(n){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),n=l=u=c=s=null)}function a(e){var t,i,n,r;return t=s.LONG(e),i=s.STRING(e+=4,4),n=e+=4,r=s.LONG(e+t),{length:t,type:i,start:n,CRC:r}}var s,u,c,l;s=new i(n),function(){var t=0,i=0,n=[35152,20039,3338,6666];for(i=0;ii.height?"width":"height",a=Math.round(i[o]*n),s=!1;"nearest"!==r&&(.5>n||n>2)&&(n=.5>n?.5:2,s=!0);var u=t(i,n);return s?e(u,a/u[o],r):u}function t(e,t){var i=e.width,n=e.height,r=Math.round(i*t),o=Math.round(n*t),a=document.createElement("canvas");return a.width=r,a.height=o,a.getContext("2d").drawImage(e,0,0,i,n,0,0,r,o),e=null,a}return{scale:e}}),n("moxie/runtime/html5/image/Image",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/ResizerCanvas","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a,s,u,c){function l(){function e(){if(!w&&!x)throw new i.ImageError(i.DOMException.INVALID_STATE_ERR);return w||x}function l(){var t=e();return"canvas"==t.nodeName.toLowerCase()?t:(w=document.createElement("canvas"),w.width=t.width,w.height=t.height,w.getContext("2d").drawImage(t,0,0),w)}function d(e){return n.atob(e.substring(e.indexOf("base64,")+7))}function m(e,t){return"data:"+(t||"")+";base64,"+n.btoa(e)}function h(e){var t=this,n=e.substr(0,5);x=new Image,x.onerror=function(){g.call(this),t.trigger("error",i.ImageError.WRONG_FORMAT)},x.onload=function(){t.trigger("load")},x.src="data:"===n||"blob:"===n?e:m(e,E.type)}function f(e,t){var n,r=this;return window.FileReader?(n=new FileReader,n.onload=function(){t.call(r,this.result)},n.onerror=function(){r.trigger("error",i.ImageError.WRONG_FORMAT)},n.readAsDataURL(e),void 0):t.call(this,e.getAsDataURL())}function p(e,i){var n=Math.PI/180,r=document.createElement("canvas"),o=r.getContext("2d"),a=e.width,s=e.height;switch(t.inArray(i,[5,6,7,8])>-1?(r.width=s,r.height=a):(r.width=a,r.height=s),i){case 2:o.translate(a,0),o.scale(-1,1);break;case 3:o.translate(a,s),o.rotate(180*n);break;case 4:o.translate(0,s),o.scale(1,-1);break;case 5:o.rotate(90*n),o.scale(1,-1);break;case 6:o.rotate(90*n),o.translate(0,-s);break;case 7:o.rotate(90*n),o.translate(a,-s),o.scale(-1,1);break;case 8:o.rotate(-90*n),o.translate(-a,0)}return o.drawImage(e,0,0,a,s),r}function g(){v&&(v.purge(),v=null),x&&c.can("use_blob_uri")&&URL.revokeObjectURL(x.src),y=x=w=E=null,R=!1}var x,v,w,y,E,b=this,R=!1,_=!0;t.extend(this,{loadFromBlob:function(e){var t=this.getRuntime(),n=arguments.length>1?arguments[1]:!0;if(!t.can("access_binary"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);E=e,e.isDetached()?(y=e.getSource(),h.call(this,y)):c.can("use_blob_uri")?h.call(this,URL.createObjectURL(e.getSource())):f.call(this,e.getSource(),function(e){n&&(y=d(e)),h.call(this,e)})},loadFromImage:function(e,t){var i=this;i.meta=e.meta,E=new o(null,{name:e.name,size:e.size,type:e.type}),c.can("create_canvas")&&!t?(w=e.getAsCanvas(),setTimeout(function(){i.trigger("load")})):h.call(this,t?y=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t,i=this.getRuntime();return!v&&y&&i.can("access_image_binary")&&(v=new a(y)),t={width:e().width||0,height:e().height||0,type:E.type||u.getFileMime(E.name),size:y&&y.length||E.size||0,name:E.name||"",meta:null},_&&(t.meta=v&&v.meta||this.meta||{},!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof r||(t.meta.thumb.data=new r(null,{type:"image/jpeg",data:t.meta.thumb.data}))),t},resize:function(t,i,n){var r=document.createElement("canvas");if(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e(),t.x,t.y,t.width,t.height,0,0,r.width,r.height),w=s.scale(r,i),_=n.preserveHeaders,!_){var o=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1;w=p(w,o)}this.width=w.width,this.height=w.height,R=!0,this.trigger("Resize")},getAsCanvas:function(){return w||(w=l()),w.id=this.uid+"_canvas",w},getAsBlob:function(e,t){return e!==this.type?(R=!0,new o(null,{name:E.name||"",type:e,data:b.getAsDataURL(e,t)})):new o(null,{name:E.name||"",type:e,data:b.getAsBinaryString(e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!R&&"data:"===x.src.substr(0,5))return x.src;if(l(),"image/jpeg"!==e)return w.toDataURL("image/png");try{return w.toDataURL("image/jpeg",t/100)}catch(i){return w.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!R)return y||(y=d(b.getAsDataURL(e,t))),y;if("image/jpeg"!==e)y=d(b.getAsDataURL(e,t));else{var i;t||(t=90),l();try{i=w.toDataURL("image/jpeg",t/100)}catch(n){i=w.toDataURL("image/jpeg")}y=d(i),v&&(y=v.stripHeaders(y),_&&(v.meta&&v.meta.exif&&v.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),y=v.writeHeaders(y)),v.purge(),v=null)}return R=!1,y},destroy:function(){b=null,g.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=l}),n("moxie/runtime/flash/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(i){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function s(e){var n=i.get(e);n&&"OBJECT"==n.nodeName&&("IE"===t.browser?(n.style.display="none",function r(){4==n.readyState?u(e):setTimeout(r,10)}()):n.parentNode.removeChild(n))}function u(e){var t=i.get(e);if(t){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}}function c(u){var c,m=this;u=e.extend({swf_url:t.swf_url},u),o.call(this,u,l,{access_binary:function(e){return e&&"browser"===m.mode},access_image_binary:function(e){return e&&"browser"===m.mode},display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===m.mode},resize_image:o.capTrue,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!e.arrayDiff(t,["","text","document"])||"browser"===m.mode},return_status_code:function(t){return"browser"===m.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:function(e){return e&&"browser"===m.mode},send_browser_cookies:function(e){return e&&"browser"===m.mode},send_custom_headers:function(e){return e&&"browser"===m.mode},send_multipart:o.capTrue,slice_blob:function(e){return e&&"browser"===m.mode},stream_upload:function(e){return e&&"browser"===m.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===m.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},slice_blob:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),a()<11.3&&(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid)},shimExec:function(e,t){var i=[].slice.call(arguments,2);return m.getShim().exec(this.uid,e,t,i)},init:function(){var i,r,a;a=this.getShimContainer(),e.extend(a.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),i=''+''+''+''+"","IE"===t.browser?(r=document.createElement("div"),a.appendChild(r),r.outerHTML=i,r=a=null):a.innerHTML=i,c=setTimeout(function(){m&&!m.initialized&&m.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){s(m.uid),e.call(m),clearTimeout(c),u=c=e=m=null}}(this.destroy)},d)}var l="flash",d={};return o.addConstructor(l,c),d}),n("moxie/runtime/flash/file/Blob",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={slice:function(e,i,n,r){var o=this.getRuntime();return 0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),e=o.shimExec.call(this,"Blob","slice",i,n,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=i}),n("moxie/runtime/flash/file/FileInput",["moxie/runtime/flash/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){var r={init:function(e){var r=this,o=this.getRuntime(),a=i.get(e.browse_button);a&&(a.setAttribute("tabindex",-1),a=null),this.bind("Change",function(){var e=o.shimExec.call(r,"FileInput","getFiles");r.files=[],n.each(e,function(e){r.files.push(new t(o.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=r}),n("moxie/runtime/flash/file/FileReader",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n=this;return n.result="","readAsDataURL"===e&&(n.result="data:"+(t.type||"")+";base64,"),n.bind("Progress",function(t,r){r&&(n.result+=i(r,e))},999),n.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=n}),n("moxie/runtime/flash/file/FileReaderSync",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n,r=this.getRuntime();return(n=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(n="data:"+(t.type||"")+";base64,"+n),i(n,e,t.type)):null}};return e.FileReaderSync=n}),n("moxie/runtime/flash/runtime/Transporter",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={getAsBlob:function(e){var i=this.getRuntime(),n=i.shimExec.call(this,"Transporter","getAsBlob",e);return n?new t(i.uid,n):null}};return e.Transporter=i}),n("moxie/runtime/flash/xhr/XMLHttpRequest",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/file/Blob","moxie/file/File","moxie/file/FileReaderSync","moxie/runtime/flash/file/FileReaderSync","moxie/xhr/FormData","moxie/runtime/Transporter","moxie/runtime/flash/runtime/Transporter"],function(e,t,i,n,r,o,a,s){var u={send:function(e,n){function r(){e.transport=l.mode,l.shimExec.call(c,"XMLHttpRequest","send",e,n)}function o(e,t){l.shimExec.call(c,"XMLHttpRequest","appendBlob",e,t.uid),n=null,r()}function u(e,t){var i=new s;i.bind("TransportingComplete",function(){t(this.result)}),i.transport(e.getSource(),e.type,{ruid:l.uid})}var c=this,l=c.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){l.shimExec.call(c,"XMLHttpRequest","setRequestHeader",t,e.toString())}),n instanceof a){var d;if(n.each(function(e,t){e instanceof i?d=t:l.shimExec.call(c,"XMLHttpRequest","append",t,e)}),n.hasBlob()){var m=n.getBlob();m.isDetached()?u(m,function(e){m.destroy(),o(d,e)}):o(d,m)}else n=null,r()}else n instanceof i?n.isDetached()?u(n,function(e){n.destroy(),n=e.uid,r()}):(n=n.uid,r()):r()},getResponse:function(e){var i,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new n(a.uid,o),"blob"===e)return o;try{if(i=new r,~t.inArray(e,["","text"]))return i.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(i.readAsText(o))}finally{o.destroy()}}return null},abort:function(){var e=this.getRuntime();e.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=u}),n("moxie/runtime/flash/image/Image",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/runtime/Transporter","moxie/file/Blob","moxie/file/FileReaderSync"],function(e,t,i,n,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(n,"Image","loadFromBlob",e.uid),n=r=null}var n=this,r=n.getRuntime();if(e.isDetached()){var o=new i;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return t.meta&&t.meta.thumb&&t.meta.thumb.data&&!(e.meta.thumb.data instanceof n)&&(t.meta.thumb.data=new n(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var i=this.getRuntime(),r=i.shimExec.call(this,"Image","getAsBlob",e,t);return r?new n(i.uid,r):null},getAsDataURL:function(){var e,t=this.getRuntime(),i=t.Image.getAsBlob.apply(this,arguments);return i?(e=new r,e.readAsDataURL(i)):null}};return e.Image=o}),n("moxie/runtime/silverlight/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(e){var t,i,n,r,o,a=!1,s=null,u=0;try{try{s=new ActiveXObject("AgControl.AgControl"),s.IsVersionSupported(e)&&(a=!0),s=null}catch(c){var l=navigator.plugins["Silverlight Plug-In"];if(l){for(t=l.description,"1.0.30226.2"===t&&(t="2.0.30226.2"),i=t.split(".");i.length>3;)i.pop();for(;i.length<4;)i.push(0);for(n=e.split(".");n.length>4;)n.pop();do r=parseInt(n[u],10),o=parseInt(i[u],10),u++;while(u=r&&!isNaN(r)&&(a=!0)}}}catch(d){a=!1}return a}function s(s){var l,d=this;s=e.extend({xap_url:t.xap_url},s),o.call(this,s,u,{access_binary:o.capTrue,access_image_binary:o.capTrue,display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:o.capTrue,resize_image:o.capTrue,return_response_headers:function(e){return e&&"client"===d.mode},return_response_type:function(e){return"json"!==e?!0:!!window.JSON},return_status_code:function(t){return"client"===d.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:o.capTrue,send_browser_cookies:function(e){return e&&"browser"===d.mode},send_custom_headers:function(e){return e&&"client"===d.mode},send_multipart:o.capTrue,slice_blob:o.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:o.capTrue,use_http_method:function(t){return"client"===d.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),a("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid).content.Moxie},shimExec:function(e,t){var i=[].slice.call(arguments,2);return d.getShim().exec(this.uid,e,t,i)},init:function(){var e;e=this.getShimContainer(),e.innerHTML=''+''+''+''+''+''+"",l=setTimeout(function(){d&&!d.initialized&&d.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(d),clearTimeout(l),s=l=e=d=null}}(this.destroy)},c)}var u="silverlight",c={};return o.addConstructor(u,s),c}),n("moxie/runtime/silverlight/file/Blob",["moxie/runtime/silverlight/Runtime","moxie/core/utils/Basic","moxie/runtime/flash/file/Blob"],function(e,t,i){return e.Blob=t.extend({},i)}),n("moxie/runtime/silverlight/file/FileInput",["moxie/runtime/silverlight/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){function r(e){for(var t="",i=0;ii;i++)t=s.keys[i],a=s[t],a&&(/^(\d|[1-9]\d+)$/.test(a)?a=parseInt(a,10):/^\d*\.\d+$/.test(a)&&(a=parseFloat(a)),r.meta[e][t]=a)}),r.meta&&r.meta.thumb&&r.meta.thumb.data&&!(e.meta.thumb.data instanceof i)&&(r.meta.thumb.data=new i(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r},resize:function(e,t,i){this.getRuntime().shimExec.call(this,"Image","resize",e.x,e.y,e.width,e.height,t,i.preserveHeaders,i.resample)}})}),n("moxie/runtime/html4/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,u=i.capTest,c=i.capTrue;i.call(this,t,a,{access_binary:u(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:u((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:!1,drag_and_drop:!1,filter_by_extension:u(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),resize_image:function(){return s.Image&&o.can("access_binary")&&n.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return n.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return o.can("select_file")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:c,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html4",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html4/file/FileInput",["moxie/runtime/html4/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){function e(){var o,c,d,m,h,f,p=this,g=p.getRuntime();f=i.guid("uid_"),o=g.getShimContainer(),s&&(d=n.get(s+"_form"),d&&(i.extend(d.style,{top:"100%"}),d.firstChild.setAttribute("tabindex",-1))),m=document.createElement("form"),m.setAttribute("id",f+"_form"),m.setAttribute("method","post"),m.setAttribute("enctype","multipart/form-data"),m.setAttribute("encoding","multipart/form-data"),i.extend(m.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),h=document.createElement("input"),h.setAttribute("id",f),h.setAttribute("type","file"),h.setAttribute("accept",l.join(",")),g.can("summon_file_dialog")&&h.setAttribute("tabindex",-1),i.extend(h.style,{fontSize:"999px",opacity:0}),m.appendChild(h),o.appendChild(m),i.extend(h.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&i.extend(h.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),h.onchange=function(){var i;this.value&&(i=this.files?this.files[0]:{name:this.value},i=new t(g.uid,i),this.onchange=function(){},e.call(p),p.files=[i],h.setAttribute("id",i.uid),m.setAttribute("id",i.uid+"_form"),p.trigger("change"),h=m=null)},g.can("summon_file_dialog")&&(c=n.get(u.browse_button),r.removeEvent(c,"click",p.uid),r.addEvent(c,"click",function(e){h&&!h.disabled&&h.click(),e.preventDefault()},p.uid)),s=f,o=d=c=null}var s,u,c,l=[];i.extend(this,{init:function(t){var i,a=this,s=a.getRuntime();u=t,l=o.extList2mimes(t.accept,s.can("filter_by_extension")),i=s.getShimContainer(),function(){var e,o,l;e=n.get(t.browse_button),c=n.getStyle(e,"z-index")||"auto",s.can("summon_file_dialog")?("static"===n.getStyle(e,"position")&&(e.style.position="relative"),a.bind("Refresh",function(){o=parseInt(c,10)||1,n.get(u.browse_button).style.zIndex=o,this.getRuntime().getShimContainer().style.zIndex=o-1})):e.setAttribute("tabindex",-1),l=s.can("summon_file_dialog")?e:i,r.addEvent(l,"mouseover",function(){a.trigger("mouseenter")},a.uid),r.addEvent(l,"mouseout",function(){a.trigger("mouseleave")},a.uid),r.addEvent(l,"mousedown",function(){a.trigger("mousedown")},a.uid),r.addEvent(n.get(t.container),"mouseup",function(){a.trigger("mouseup")},a.uid),e=null}(),e.call(this),i=null,a.trigger({type:"ready",async:!0})},setOption:function(e,t){var i,r=this.getRuntime();"accept"==e&&(l=t.mimes||o.extList2mimes(t,r.can("filter_by_extension"))),i=n.get(s),i&&i.setAttribute("accept",l.join(","))},disable:function(e){var t;(t=n.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),i=e.getShimContainer(),o=u&&n.get(u.container),a=u&&n.get(u.browse_button);o&&r.removeAllEvents(o,this.uid),a&&(r.removeAllEvents(a,this.uid),a.style.zIndex=c),i&&(r.removeAllEvents(i,this.uid),i.innerHTML=""),t.removeInstance(this.uid),s=l=u=i=o=a=t=null}})}return e.FileInput=s}),n("moxie/runtime/html4/file/FileReader",["moxie/runtime/html4/Runtime","moxie/runtime/html5/file/FileReader"],function(e,t){return e.FileReader=t}),n("moxie/runtime/html4/xhr/XMLHttpRequest",["moxie/runtime/html4/Runtime","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Url","moxie/core/Exceptions","moxie/core/utils/Events","moxie/file/Blob","moxie/xhr/FormData"],function(e,t,i,n,r,o,a,s){function u(){function e(e){var t,n,r,a,s=this,u=!1;if(l){if(t=l.id.replace(/_iframe$/,""),n=i.get(t+"_form")){for(r=n.getElementsByTagName("input"),a=r.length;a--;)switch(r[a].getAttribute("type")){case"hidden":r[a].parentNode.removeChild(r[a]);break;case"file":u=!0}r=[],u||n.parentNode.removeChild(n),n=null}setTimeout(function(){o.removeEvent(l,"load",s.uid),l.parentNode&&l.parentNode.removeChild(l);var t=s.getRuntime().getShimContainer();t.children.length||t.parentNode.removeChild(t),t=l=null,e()},1)}}var u,c,l;t.extend(this,{send:function(d,m){function h(){var i=w.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',l=r.firstChild,i.appendChild(l),o.addEvent(l,"load",function(){var i;try{i=l.contentWindow.document||l.contentDocument||window.frames[l.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(i.title)?u=i.title.replace(/^(\d+).*$/,"$1"):(u=200,c=t.trim(i.body.innerHTML),v.trigger({type:"progress",loaded:c.length,total:c.length}),x&&v.trigger({type:"uploadprogress",loaded:x.size||1025,total:x.size||1025}))}catch(r){if(!n.hasSameOrigin(d.url))return e.call(v,function(){v.trigger("error")}),void 0;u=404}e.call(v,function(){v.trigger("load")})},v.uid)}var f,p,g,x,v=this,w=v.getRuntime();if(u=c=null,m instanceof s&&m.hasBlob()){if(x=m.getBlob(),f=x.uid,g=i.get(f),p=i.get(f+"_form"),!p)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else f=t.guid("uid_"),p=document.createElement("form"),p.setAttribute("id",f+"_form"),p.setAttribute("method",d.method),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),w.getShimContainer().appendChild(p);p.setAttribute("target",f+"_iframe"),m instanceof s&&m.each(function(e,i){if(e instanceof a)g&&g.setAttribute("name",i);else{var n=document.createElement("input");t.extend(n,{type:"hidden",name:i,value:e}),g?p.insertBefore(n,g):p.appendChild(n)}}),p.setAttribute("action",d.url),h(),p.submit(),v.trigger("loadstart")},getStatus:function(){return u},getResponse:function(e){if("json"===e&&"string"===t.typeOf(c)&&window.JSON)try{return JSON.parse(c.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(i){return null}return c},abort:function(){var t=this;l&&l.contentWindow&&(l.contentWindow.stop?l.contentWindow.stop():l.contentWindow.document.execCommand?l.contentWindow.document.execCommand("Stop"):l.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})},destroy:function(){this.getRuntime().getShim().removeInstance(this.uid)}})}return e.XMLHttpRequest=u}),n("moxie/runtime/html4/image/Image",["moxie/runtime/html4/Runtime","moxie/runtime/html5/image/Image"],function(e,t){return e.Image=t}),a(["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Dom","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/Blob","moxie/core/I18n","moxie/core/utils/Mime","moxie/file/FileInput","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/image/Image","moxie/core/utils/Events","moxie/runtime/html5/image/ResizerCanvas"])}(this)}); \ No newline at end of file