Modified: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-1.2.1.js
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-1.2.1.js?rev=1815824&r1=1815823&r2=1815824&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-1.2.1.js
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-1.2.1.js
 Mon Nov 20 17:35:27 2017
@@ -1,521 +0,0 @@
-/*!
- * jQuery Migrate - v1.2.1 - 2013-05-08
- * https://github.com/jquery/jquery-migrate
- * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; 
Licensed MIT
- */
-(function( jQuery, window, undefined ) {
-// See http://bugs.jquery.com/ticket/13335
-// "use strict";
-
-
-var warnedAbout = {};
-
-// List of warnings already given; public read only
-jQuery.migrateWarnings = [];
-
-// Set to true to prevent console output; migrateWarnings still maintained
-// jQuery.migrateMute = false;
-
-// Show a message on the console so devs know we're active
-if ( !jQuery.migrateMute && window.console && window.console.log ) {
-       window.console.log("JQMIGRATE: Logging is active");
-}
-
-// Set to false to disable traces that appear with warnings
-if ( jQuery.migrateTrace === undefined ) {
-       jQuery.migrateTrace = true;
-}
-
-// Forget any warnings we've already given; public
-jQuery.migrateReset = function() {
-       warnedAbout = {};
-       jQuery.migrateWarnings.length = 0;
-};
-
-function migrateWarn( msg) {
-       var console = window.console;
-       if ( !warnedAbout[ msg ] ) {
-               warnedAbout[ msg ] = true;
-               jQuery.migrateWarnings.push( msg );
-               if ( console && console.warn && !jQuery.migrateMute ) {
-                       console.warn( "JQMIGRATE: " + msg );
-                       if ( jQuery.migrateTrace && console.trace ) {
-                               console.trace();
-                       }
-               }
-       }
-}
-
-function migrateWarnProp( obj, prop, value, msg ) {
-       if ( Object.defineProperty ) {
-               // On ES5 browsers (non-oldIE), warn if the code tries to get 
prop;
-               // allow property to be overwritten in case some other plugin 
wants it
-               try {
-                       Object.defineProperty( obj, prop, {
-                               configurable: true,
-                               enumerable: true,
-                               get: function() {
-                                       migrateWarn( msg );
-                                       return value;
-                               },
-                               set: function( newValue ) {
-                                       migrateWarn( msg );
-                                       value = newValue;
-                               }
-                       });
-                       return;
-               } catch( err ) {
-                       // IE8 is a dope about Object.defineProperty, can't 
warn there
-               }
-       }
-
-       // Non-ES5 (or broken) browser; just set the property
-       jQuery._definePropertyBroken = true;
-       obj[ prop ] = value;
-}
-
-if ( document.compatMode === "BackCompat" ) {
-       // jQuery has never supported or tested Quirks Mode
-       migrateWarn( "jQuery is not compatible with Quirks Mode" );
-}
-
-
-var attrFn = jQuery( "<input/>", { size: 1 } ).attr("size") && jQuery.attrFn,
-       oldAttr = jQuery.attr,
-       valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get ||
-               function() { return null; },
-       valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set ||
-               function() { return undefined; },
-       rnoType = /^(?:input|button)$/i,
-       rnoAttrNodeType = /^[238]$/,
-       rboolean = 
/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
-       ruseDefault = /^(?:checked|selected)$/i;
-
-// jQuery.attrFn
-migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" 
);
-
-jQuery.attr = function( elem, name, value, pass ) {
-       var lowerName = name.toLowerCase(),
-               nType = elem && elem.nodeType;
-
-       if ( pass ) {
-               // Since pass is used internally, we only warn for new jQuery
-               // versions where there isn't a pass arg in the formal params
-               if ( oldAttr.length < 4 ) {
-                       migrateWarn("jQuery.fn.attr( props, pass ) is 
deprecated");
-               }
-               if ( elem && !rnoAttrNodeType.test( nType ) &&
-                       (attrFn ? name in attrFn : 
jQuery.isFunction(jQuery.fn[name])) ) {
-                       return jQuery( elem )[ name ]( value );
-               }
-       }
-
-       // Warn if user tries to set `type`, since it breaks on IE 6/7/8; by 
checking
-       // for disconnected elements we don't warn on $( "<button>", { type: 
"button" } ).
-       if ( name === "type" && value !== undefined && rnoType.test( 
elem.nodeName ) && elem.parentNode ) {
-               migrateWarn("Can't change the 'type' of an input or button in 
IE 6/7/8");
-       }
-
-       // Restore boolHook for boolean property/attribute synchronization
-       if ( !jQuery.attrHooks[ lowerName ] && rboolean.test( lowerName ) ) {
-               jQuery.attrHooks[ lowerName ] = {
-                       get: function( elem, name ) {
-                               // Align boolean attributes with corresponding 
properties
-                               // Fall back to attribute presence where some 
booleans are not supported
-                               var attrNode,
-                                       property = jQuery.prop( elem, name );
-                               return property === true || typeof property !== 
"boolean" &&
-                                       ( attrNode = 
elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
-
-                                       name.toLowerCase() :
-                                       undefined;
-                       },
-                       set: function( elem, value, name ) {
-                               var propName;
-                               if ( value === false ) {
-                                       // Remove boolean attributes when set 
to false
-                                       jQuery.removeAttr( elem, name );
-                               } else {
-                                       // value is true since we know at this 
point it's type boolean and not false
-                                       // Set boolean attributes to the same 
name and set the DOM property
-                                       propName = jQuery.propFix[ name ] || 
name;
-                                       if ( propName in elem ) {
-                                               // Only set the IDL 
specifically if it already exists on the element
-                                               elem[ propName ] = true;
-                                       }
-
-                                       elem.setAttribute( name, 
name.toLowerCase() );
-                               }
-                               return name;
-                       }
-               };
-
-               // Warn only for attributes that can remain distinct from their 
properties post-1.9
-               if ( ruseDefault.test( lowerName ) ) {
-                       migrateWarn( "jQuery.fn.attr('" + lowerName + "') may 
use property instead of attribute" );
-               }
-       }
-
-       return oldAttr.call( jQuery, elem, name, value );
-};
-
-// attrHooks: value
-jQuery.attrHooks.value = {
-       get: function( elem, name ) {
-               var nodeName = ( elem.nodeName || "" ).toLowerCase();
-               if ( nodeName === "button" ) {
-                       return valueAttrGet.apply( this, arguments );
-               }
-               if ( nodeName !== "input" && nodeName !== "option" ) {
-                       migrateWarn("jQuery.fn.attr('value') no longer gets 
properties");
-               }
-               return name in elem ?
-                       elem.value :
-                       null;
-       },
-       set: function( elem, value ) {
-               var nodeName = ( elem.nodeName || "" ).toLowerCase();
-               if ( nodeName === "button" ) {
-                       return valueAttrSet.apply( this, arguments );
-               }
-               if ( nodeName !== "input" && nodeName !== "option" ) {
-                       migrateWarn("jQuery.fn.attr('value', val) no longer 
sets properties");
-               }
-               // Does not return so that setAttribute is also used
-               elem.value = value;
-       }
-};
-
-
-var matched, browser,
-       oldInit = jQuery.fn.init,
-       oldParseJSON = jQuery.parseJSON,
-       // Note: XSS check is done below after string is trimmed
-       rquickExpr = /^([^<]*)(<[\w\W]+>)([^>]*)$/;
-
-// $(html) "looks like html" rule change
-jQuery.fn.init = function( selector, context, rootjQuery ) {
-       var match;
-
-       if ( selector && typeof selector === "string" && !jQuery.isPlainObject( 
context ) &&
-                       (match = rquickExpr.exec( jQuery.trim( selector ) )) && 
match[ 0 ] ) {
-               // This is an HTML string according to the "old" rules; is it 
still?
-               if ( selector.charAt( 0 ) !== "<" ) {
-                       migrateWarn("$(html) HTML strings must start with '<' 
character");
-               }
-               if ( match[ 3 ] ) {
-                       migrateWarn("$(html) HTML text after last tag is 
ignored");
-               }
-               // Consistently reject any HTML-like string starting with a 
hash (#9521)
-               // Note that this may break jQuery 1.6.x code that otherwise 
would work.
-               if ( match[ 0 ].charAt( 0 ) === "#" ) {
-                       migrateWarn("HTML string cannot start with a '#' 
character");
-                       jQuery.error("JQMIGRATE: Invalid selector string 
(XSS)");
-               }
-               // Now process using loose rules; let pre-1.8 play too
-               if ( context && context.context ) {
-                       // jQuery object as context; parseHTML expects a DOM 
object
-                       context = context.context;
-               }
-               if ( jQuery.parseHTML ) {
-                       return oldInit.call( this, jQuery.parseHTML( match[ 2 
], context, true ),
-                                       context, rootjQuery );
-               }
-       }
-       return oldInit.apply( this, arguments );
-};
-jQuery.fn.init.prototype = jQuery.fn;
-
-// Let $.parseJSON(falsy_value) return null
-jQuery.parseJSON = function( json ) {
-       if ( !json && json !== null ) {
-               migrateWarn("jQuery.parseJSON requires a valid JSON string");
-               return null;
-       }
-       return oldParseJSON.apply( this, arguments );
-};
-
-jQuery.uaMatch = function( ua ) {
-       ua = ua.toLowerCase();
-
-       var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
-               /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
-               /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
-               /(msie) ([\w.]+)/.exec( ua ) ||
-               ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? 
rv:([\w.]+)|)/.exec( ua ) ||
-               [];
-
-       return {
-               browser: match[ 1 ] || "",
-               version: match[ 2 ] || "0"
-       };
-};
-
-// Don't clobber any existing jQuery.browser in case it's different
-if ( !jQuery.browser ) {
-       matched = jQuery.uaMatch( navigator.userAgent );
-       browser = {};
-
-       if ( matched.browser ) {
-               browser[ matched.browser ] = true;
-               browser.version = matched.version;
-       }
-
-       // Chrome is Webkit, but Webkit is also Safari.
-       if ( browser.chrome ) {
-               browser.webkit = true;
-       } else if ( browser.webkit ) {
-               browser.safari = true;
-       }
-
-       jQuery.browser = browser;
-}
-
-// Warn if the code tries to get jQuery.browser
-migrateWarnProp( jQuery, "browser", jQuery.browser, "jQuery.browser is 
deprecated" );
-
-jQuery.sub = function() {
-       function jQuerySub( selector, context ) {
-               return new jQuerySub.fn.init( selector, context );
-       }
-       jQuery.extend( true, jQuerySub, this );
-       jQuerySub.superclass = this;
-       jQuerySub.fn = jQuerySub.prototype = this();
-       jQuerySub.fn.constructor = jQuerySub;
-       jQuerySub.sub = this.sub;
-       jQuerySub.fn.init = function init( selector, context ) {
-               if ( context && context instanceof jQuery && !(context 
instanceof jQuerySub) ) {
-                       context = jQuerySub( context );
-               }
-
-               return jQuery.fn.init.call( this, selector, context, 
rootjQuerySub );
-       };
-       jQuerySub.fn.init.prototype = jQuerySub.fn;
-       var rootjQuerySub = jQuerySub(document);
-       migrateWarn( "jQuery.sub() is deprecated" );
-       return jQuerySub;
-};
-
-
-// Ensure that $.ajax gets the new parseJSON defined in core.js
-jQuery.ajaxSetup({
-       converters: {
-               "text json": jQuery.parseJSON
-       }
-});
-
-
-var oldFnData = jQuery.fn.data;
-
-jQuery.fn.data = function( name ) {
-       var ret, evt,
-               elem = this[0];
-
-       // Handles 1.7 which has this behavior and 1.8 which doesn't
-       if ( elem && name === "events" && arguments.length === 1 ) {
-               ret = jQuery.data( elem, name );
-               evt = jQuery._data( elem, name );
-               if ( ( ret === undefined || ret === evt ) && evt !== undefined 
) {
-                       migrateWarn("Use of jQuery.fn.data('events') is 
deprecated");
-                       return evt;
-               }
-       }
-       return oldFnData.apply( this, arguments );
-};
-
-
-var rscriptType = /\/(java|ecma)script/i,
-       oldSelf = jQuery.fn.andSelf || jQuery.fn.addBack;
-
-jQuery.fn.andSelf = function() {
-       migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");
-       return oldSelf.apply( this, arguments );
-};
-
-// Since jQuery.clean is used internally on older versions, we only shim if 
it's missing
-if ( !jQuery.clean ) {
-       jQuery.clean = function( elems, context, fragment, scripts ) {
-               // Set context per 1.8 logic
-               context = context || document;
-               context = !context.nodeType && context[0] || context;
-               context = context.ownerDocument || context;
-
-               migrateWarn("jQuery.clean() is deprecated");
-
-               var i, elem, handleScript, jsTags,
-                       ret = [];
-
-               jQuery.merge( ret, jQuery.buildFragment( elems, context 
).childNodes );
-
-               // Complex logic lifted directly from jQuery 1.8
-               if ( fragment ) {
-                       // Special handling of each script element
-                       handleScript = function( elem ) {
-                               // Check if we consider it executable
-                               if ( !elem.type || rscriptType.test( elem.type 
) ) {
-                                       // Detach the script and store it in 
the scripts array (if provided) or the fragment
-                                       // Return truthy to indicate that it 
has been handled
-                                       return scripts ?
-                                               scripts.push( elem.parentNode ? 
elem.parentNode.removeChild( elem ) : elem ) :
-                                               fragment.appendChild( elem );
-                               }
-                       };
-
-                       for ( i = 0; (elem = ret[i]) != null; i++ ) {
-                               // Check if we're done after handling an 
executable script
-                               if ( !( jQuery.nodeName( elem, "script" ) && 
handleScript( elem ) ) ) {
-                                       // Append to fragment and handle 
embedded scripts
-                                       fragment.appendChild( elem );
-                                       if ( typeof elem.getElementsByTagName 
!== "undefined" ) {
-                                               // handleScript alters the DOM, 
so use jQuery.merge to ensure snapshot iteration
-                                               jsTags = jQuery.grep( 
jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
-
-                                               // Splice the scripts into ret 
after their former ancestor and advance our index beyond them
-                                               ret.splice.apply( ret, [i + 1, 
0].concat( jsTags ) );
-                                               i += jsTags.length;
-                                       }
-                               }
-                       }
-               }
-
-               return ret;
-       };
-}
-
-var eventAdd = jQuery.event.add,
-       eventRemove = jQuery.event.remove,
-       eventTrigger = jQuery.event.trigger,
-       oldToggle = jQuery.fn.toggle,
-       oldLive = jQuery.fn.live,
-       oldDie = jQuery.fn.die,
-       ajaxEvents = 
"ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",
-       rajaxEvent = new RegExp( "\\b(?:" + ajaxEvents + ")\\b" ),
-       rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
-       hoverHack = function( events ) {
-               if ( typeof( events ) !== "string" || 
jQuery.event.special.hover ) {
-                       return events;
-               }
-               if ( rhoverHack.test( events ) ) {
-                       migrateWarn("'hover' pseudo-event is deprecated, use 
'mouseenter mouseleave'");
-               }
-               return events && events.replace( rhoverHack, "mouseenter$1 
mouseleave$1" );
-       };
-
-// Event props removed in 1.9, put them back if needed; no practical way to 
warn them
-if ( jQuery.event.props && jQuery.event.props[ 0 ] !== "attrChange" ) {
-       jQuery.event.props.unshift( "attrChange", "attrName", "relatedNode", 
"srcElement" );
-}
-
-// Undocumented jQuery.event.handle was "deprecated" in jQuery 1.7
-if ( jQuery.event.dispatch ) {
-       migrateWarnProp( jQuery.event, "handle", jQuery.event.dispatch, 
"jQuery.event.handle is undocumented and deprecated" );
-}
-
-// Support for 'hover' pseudo-event and ajax event warnings
-jQuery.event.add = function( elem, types, handler, data, selector ){
-       if ( elem !== document && rajaxEvent.test( types ) ) {
-               migrateWarn( "AJAX events should be attached to document: " + 
types );
-       }
-       eventAdd.call( this, elem, hoverHack( types || "" ), handler, data, 
selector );
-};
-jQuery.event.remove = function( elem, types, handler, selector, mappedTypes ){
-       eventRemove.call( this, elem, hoverHack( types ) || "", handler, 
selector, mappedTypes );
-};
-
-jQuery.fn.error = function() {
-       var args = Array.prototype.slice.call( arguments, 0);
-       migrateWarn("jQuery.fn.error() is deprecated");
-       args.splice( 0, 0, "error" );
-       if ( arguments.length ) {
-               return this.bind.apply( this, args );
-       }
-       // error event should not bubble to window, although it does pre-1.7
-       this.triggerHandler.apply( this, args );
-       return this;
-};
-
-jQuery.fn.toggle = function( fn, fn2 ) {
-
-       // Don't mess with animation or css toggles
-       if ( !jQuery.isFunction( fn ) || !jQuery.isFunction( fn2 ) ) {
-               return oldToggle.apply( this, arguments );
-       }
-       migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated");
-
-       // Save reference to arguments for access in closure
-       var args = arguments,
-               guid = fn.guid || jQuery.guid++,
-               i = 0,
-               toggler = function( event ) {
-                       // Figure out which function to execute
-                       var lastToggle = ( jQuery._data( this, "lastToggle" + 
fn.guid ) || 0 ) % i;
-                       jQuery._data( this, "lastToggle" + fn.guid, lastToggle 
+ 1 );
-
-                       // Make sure that clicks stop
-                       event.preventDefault();
-
-                       // and execute the function
-                       return args[ lastToggle ].apply( this, arguments ) || 
false;
-               };
-
-       // link all the functions, so any of them can unbind this click handler
-       toggler.guid = guid;
-       while ( i < args.length ) {
-               args[ i++ ].guid = guid;
-       }
-
-       return this.click( toggler );
-};
-
-jQuery.fn.live = function( types, data, fn ) {
-       migrateWarn("jQuery.fn.live() is deprecated");
-       if ( oldLive ) {
-               return oldLive.apply( this, arguments );
-       }
-       jQuery( this.context ).on( types, this.selector, data, fn );
-       return this;
-};
-
-jQuery.fn.die = function( types, fn ) {
-       migrateWarn("jQuery.fn.die() is deprecated");
-       if ( oldDie ) {
-               return oldDie.apply( this, arguments );
-       }
-       jQuery( this.context ).off( types, this.selector || "**", fn );
-       return this;
-};
-
-// Turn global events into document-triggered events
-jQuery.event.trigger = function( event, data, elem, onlyHandlers  ){
-       if ( !elem && !rajaxEvent.test( event ) ) {
-               migrateWarn( "Global events are undocumented and deprecated" );
-       }
-       return eventTrigger.call( this,  event, data, elem || document, 
onlyHandlers  );
-};
-jQuery.each( ajaxEvents.split("|"),
-       function( _, name ) {
-               jQuery.event.special[ name ] = {
-                       setup: function() {
-                               var elem = this;
-
-                               // The document needs no shimming; must be !== 
for oldIE
-                               if ( elem !== document ) {
-                                       jQuery.event.add( document, name + "." 
+ jQuery.guid, function() {
-                                               jQuery.event.trigger( name, 
null, elem, true );
-                                       });
-                                       jQuery._data( this, name, jQuery.guid++ 
);
-                               }
-                               return false;
-                       },
-                       teardown: function() {
-                               if ( this !== document ) {
-                                       jQuery.event.remove( document, name + 
"." + jQuery._data( this, name ) );
-                               }
-                               return false;
-                       }
-               };
-       }
-);
-
-
-})( jQuery, window );

Added: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.js
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.js?rev=1815824&view=auto
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.js
 (added)
+++ 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.js
 Mon Nov 20 17:35:27 2017
@@ -0,0 +1,540 @@
+/*!
+ * jQuery Migrate - v3.0.0 - 2016-06-09
+ * Copyright jQuery Foundation and other contributors
+ */
+(function( jQuery, window ) {
+"use strict";
+
+
+jQuery.migrateVersion = "3.0.0";
+
+
+( function() {
+
+       // Support: IE9 only
+       // IE9 only creates console object when dev tools are first opened
+       // Also, avoid Function#bind here to simplify PhantomJS usage
+       var log = window.console && window.console.log &&
+                       function() { window.console.log.apply( window.console, 
arguments ); },
+               rbadVersions = /^[12]\./;
+
+       if ( !log ) {
+               return;
+       }
+
+       // Need jQuery 3.0.0+ and no older Migrate loaded
+       if ( !jQuery || rbadVersions.test( jQuery.fn.jquery ) ) {
+               log( "JQMIGRATE: jQuery 3.0.0+ REQUIRED" );
+       }
+       if ( jQuery.migrateWarnings ) {
+               log( "JQMIGRATE: Migrate plugin loaded multiple times" );
+       }
+
+       // Show a message on the console so devs know we're active
+       log( "JQMIGRATE: Migrate is installed" +
+               ( jQuery.migrateMute ? "" : " with logging active" ) +
+               ", version " + jQuery.migrateVersion );
+
+} )();
+
+var warnedAbout = {};
+
+// List of warnings already given; public read only
+jQuery.migrateWarnings = [];
+
+// Set to false to disable traces that appear with warnings
+if ( jQuery.migrateTrace === undefined ) {
+       jQuery.migrateTrace = true;
+}
+
+// Forget any warnings we've already given; public
+jQuery.migrateReset = function() {
+       warnedAbout = {};
+       jQuery.migrateWarnings.length = 0;
+};
+
+function migrateWarn( msg ) {
+       var console = window.console;
+       if ( !warnedAbout[ msg ] ) {
+               warnedAbout[ msg ] = true;
+               jQuery.migrateWarnings.push( msg );
+               if ( console && console.warn && !jQuery.migrateMute ) {
+                       console.warn( "JQMIGRATE: " + msg );
+                       if ( jQuery.migrateTrace && console.trace ) {
+                               console.trace();
+                       }
+               }
+       }
+}
+
+function migrateWarnProp( obj, prop, value, msg ) {
+       Object.defineProperty( obj, prop, {
+               configurable: true,
+               enumerable: true,
+               get: function() {
+                       migrateWarn( msg );
+                       return value;
+               }
+       } );
+}
+
+if ( document.compatMode === "BackCompat" ) {
+
+       // JQuery has never supported or tested Quirks Mode
+       migrateWarn( "jQuery is not compatible with Quirks Mode" );
+}
+
+
+var oldInit = jQuery.fn.init,
+       oldIsNumeric = jQuery.isNumeric,
+       oldFind = jQuery.find,
+       rattrHashTest = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,
+       rattrHashGlob = 
/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;
+
+jQuery.fn.init = function( arg1 ) {
+       var args = Array.prototype.slice.call( arguments );
+
+       if ( typeof arg1 === "string" && arg1 === "#" ) {
+
+               // JQuery( "#" ) is a bogus ID selector, but it returned an 
empty set before jQuery 3.0
+               migrateWarn( "jQuery( '#' ) is not a valid selector" );
+               args[ 0 ] = [];
+       }
+
+       return oldInit.apply( this, args );
+};
+jQuery.fn.init.prototype = jQuery.fn;
+
+jQuery.find = function( selector ) {
+       var args = Array.prototype.slice.call( arguments );
+
+       // Support: PhantomJS 1.x
+       // String#match fails to match when used with a //g RegExp, only on 
some strings
+       if ( typeof selector === "string" && rattrHashTest.test( selector ) ) {
+
+               // The nonstandard and undocumented unquoted-hash was removed 
in jQuery 1.12.0
+               // First see if qS thinks it's a valid selector, if so avoid a 
false positive
+               try {
+                       document.querySelector( selector );
+               } catch ( err1 ) {
+
+                       // Didn't *look* valid to qSA, warn and try quoting 
what we think is the value
+                       selector = selector.replace( rattrHashGlob, function( 
_, attr, op, value ) {
+                               return "[" + attr + op + "\"" + value + "\"]";
+                       } );
+
+                       // If the regexp *may* have created an invalid 
selector, don't update it
+                       // Note that there may be false alarms if selector uses 
jQuery extensions
+                       try {
+                               document.querySelector( selector );
+                               migrateWarn( "Attribute selector with '#' must 
be quoted: " + args[ 0 ] );
+                               args[ 0 ] = selector;
+                       } catch ( err2 ) {
+                               migrateWarn( "Attribute selector with '#' was 
not fixed: " + args[ 0 ] );
+                       }
+               }
+       }
+
+       return oldFind.apply( this, args );
+};
+
+// Copy properties attached to original jQuery.find method (e.g. .attr, .isXML)
+var findProp;
+for ( findProp in oldFind ) {
+       if ( Object.prototype.hasOwnProperty.call( oldFind, findProp ) ) {
+               jQuery.find[ findProp ] = oldFind[ findProp ];
+       }
+}
+
+// The number of elements contained in the matched element set
+jQuery.fn.size = function() {
+       migrateWarn( "jQuery.fn.size() is deprecated; use the .length property" 
);
+       return this.length;
+};
+
+jQuery.parseJSON = function() {
+       migrateWarn( "jQuery.parseJSON is deprecated; use JSON.parse" );
+       return JSON.parse.apply( null, arguments );
+};
+
+jQuery.isNumeric = function( val ) {
+
+       // The jQuery 2.2.3 implementation of isNumeric
+       function isNumeric2( obj ) {
+               var realStringObj = obj && obj.toString();
+               return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( 
realStringObj ) + 1 ) >= 0;
+       }
+
+       var newValue = oldIsNumeric( val ),
+               oldValue = isNumeric2( val );
+
+       if ( newValue !== oldValue ) {
+               migrateWarn( "jQuery.isNumeric() should not be called on 
constructed objects" );
+       }
+
+       return oldValue;
+};
+
+migrateWarnProp( jQuery, "unique", jQuery.uniqueSort,
+       "jQuery.unique is deprecated, use jQuery.uniqueSort" );
+
+// Now jQuery.expr.pseudos is the standard incantation
+migrateWarnProp( jQuery.expr, "filters", jQuery.expr.pseudos,
+       "jQuery.expr.filters is now jQuery.expr.pseudos" );
+migrateWarnProp( jQuery.expr, ":", jQuery.expr.pseudos,
+       "jQuery.expr[\":\"] is now jQuery.expr.pseudos" );
+
+
+var oldAjax = jQuery.ajax;
+
+jQuery.ajax = function( ) {
+       var jQXHR = oldAjax.apply( this, arguments );
+
+       // Be sure we got a jQXHR (e.g., not sync)
+       if ( jQXHR.promise ) {
+               migrateWarnProp( jQXHR, "success", jQXHR.done,
+                       "jQXHR.success is deprecated and removed" );
+               migrateWarnProp( jQXHR, "error", jQXHR.fail,
+                       "jQXHR.error is deprecated and removed" );
+               migrateWarnProp( jQXHR, "complete", jQXHR.always,
+                       "jQXHR.complete is deprecated and removed" );
+       }
+
+       return jQXHR;
+};
+
+
+var oldRemoveAttr = jQuery.fn.removeAttr,
+       oldToggleClass = jQuery.fn.toggleClass,
+       rmatchNonSpace = /\S+/g;
+
+jQuery.fn.removeAttr = function( name ) {
+       var self = this;
+
+       jQuery.each( name.match( rmatchNonSpace ), function( i, attr ) {
+               if ( jQuery.expr.match.bool.test( attr ) ) {
+                       migrateWarn( "jQuery.fn.removeAttr no longer sets 
boolean properties: " + attr );
+                       self.prop( attr, false );
+               }
+       } );
+
+       return oldRemoveAttr.apply( this, arguments );
+};
+
+jQuery.fn.toggleClass = function( state ) {
+
+       // Only deprecating no-args or single boolean arg
+       if ( state !== undefined && typeof state !== "boolean" ) {
+               return oldToggleClass.apply( this, arguments );
+       }
+
+       migrateWarn( "jQuery.fn.toggleClass( boolean ) is deprecated" );
+
+       // Toggle entire class name of each element
+       return this.each( function() {
+               var className = this.getAttribute && this.getAttribute( "class" 
) || "";
+
+               if ( className ) {
+                       jQuery.data( this, "__className__", className );
+               }
+
+               // If the element has a class name or if we're passed `false`,
+               // then remove the whole classname (if there was one, the above 
saved it).
+               // Otherwise bring back whatever was previously saved (if 
anything),
+               // falling back to the empty string if nothing was stored.
+               if ( this.setAttribute ) {
+                       this.setAttribute( "class",
+                               className || state === false ?
+                               "" :
+                               jQuery.data( this, "__className__" ) || ""
+                       );
+               }
+       } );
+};
+
+
+var internalSwapCall = false;
+
+// If this version of jQuery has .swap(), don't false-alarm on internal uses
+if ( jQuery.swap ) {
+       jQuery.each( [ "height", "width", "reliableMarginRight" ], function( _, 
name ) {
+               var oldHook = jQuery.cssHooks[ name ] && jQuery.cssHooks[ name 
].get;
+
+               if ( oldHook ) {
+                       jQuery.cssHooks[ name ].get = function() {
+                               var ret;
+
+                               internalSwapCall = true;
+                               ret = oldHook.apply( this, arguments );
+                               internalSwapCall = false;
+                               return ret;
+                       };
+               }
+       } );
+}
+
+jQuery.swap = function( elem, options, callback, args ) {
+       var ret, name,
+               old = {};
+
+       if ( !internalSwapCall ) {
+               migrateWarn( "jQuery.swap() is undocumented and deprecated" );
+       }
+
+       // Remember the old values, and insert the new ones
+       for ( name in options ) {
+               old[ name ] = elem.style[ name ];
+               elem.style[ name ] = options[ name ];
+       }
+
+       ret = callback.apply( elem, args || [] );
+
+       // Revert the old values
+       for ( name in options ) {
+               elem.style[ name ] = old[ name ];
+       }
+
+       return ret;
+};
+
+var oldData = jQuery.data;
+
+jQuery.data = function( elem, name, value ) {
+       var curData;
+
+       // If the name is transformed, look for the un-transformed name in the 
data object
+       if ( name && name !== jQuery.camelCase( name ) ) {
+               curData = jQuery.hasData( elem ) && oldData.call( this, elem );
+               if ( curData && name in curData ) {
+                       migrateWarn( "jQuery.data() always sets/gets camelCased 
names: " + name );
+                       if ( arguments.length > 2 ) {
+                               curData[ name ] = value;
+                       }
+                       return curData[ name ];
+               }
+       }
+
+       return oldData.apply( this, arguments );
+};
+
+var oldTweenRun = jQuery.Tween.prototype.run;
+
+jQuery.Tween.prototype.run = function( percent ) {
+       if ( jQuery.easing[ this.easing ].length > 1 ) {
+               migrateWarn(
+                       "easing function " +
+                       "\"jQuery.easing." + this.easing.toString() +
+                       "\" should use only first argument"
+               );
+
+               jQuery.easing[ this.easing ] = jQuery.easing[ this.easing 
].bind(
+                       jQuery.easing,
+                       percent, this.options.duration * percent, 0, 1, 
this.options.duration
+               );
+       }
+
+       oldTweenRun.apply( this, arguments );
+};
+
+var oldLoad = jQuery.fn.load,
+       originalFix = jQuery.event.fix;
+
+jQuery.event.props = [];
+jQuery.event.fixHooks = {};
+
+jQuery.event.fix = function( originalEvent ) {
+       var event,
+               type = originalEvent.type,
+               fixHook = this.fixHooks[ type ],
+               props = jQuery.event.props;
+
+       if ( props.length ) {
+               migrateWarn( "jQuery.event.props are deprecated and removed: " 
+ props.join() );
+               while ( props.length ) {
+                       jQuery.event.addProp( props.pop() );
+               }
+       }
+
+       if ( fixHook && !fixHook._migrated_ ) {
+               fixHook._migrated_ = true;
+               migrateWarn( "jQuery.event.fixHooks are deprecated and removed: 
" + type );
+               if ( ( props = fixHook.props ) && props.length ) {
+                       while ( props.length ) {
+                          jQuery.event.addProp( props.pop() );
+                       }
+               }
+       }
+
+       event = originalFix.call( this, originalEvent );
+
+       return fixHook && fixHook.filter ? fixHook.filter( event, originalEvent 
) : event;
+};
+
+jQuery.each( [ "load", "unload", "error" ], function( _, name ) {
+
+       jQuery.fn[ name ] = function() {
+               var args = Array.prototype.slice.call( arguments, 0 );
+
+               // If this is an ajax load() the first arg should be the string 
URL;
+               // technically this could also be the "Anything" arg of the 
event .load()
+               // which just goes to show why this dumb signature has been 
deprecated!
+               // jQuery custom builds that exclude the Ajax module 
justifiably die here.
+               if ( name === "load" && typeof args[ 0 ] === "string" ) {
+                       return oldLoad.apply( this, args );
+               }
+
+               migrateWarn( "jQuery.fn." + name + "() is deprecated" );
+
+               args.splice( 0, 0, name );
+               if ( arguments.length ) {
+                       return this.on.apply( this, args );
+               }
+
+               // Use .triggerHandler here because:
+               // - load and unload events don't need to bubble, only applied 
to window or image
+               // - error event should not bubble to window, although it does 
pre-1.7
+               // See http://bugs.jquery.com/ticket/11820
+               this.triggerHandler.apply( this, args );
+               return this;
+       };
+
+} );
+
+// Trigger "ready" event only once, on document ready
+jQuery( function() {
+       jQuery( document ).triggerHandler( "ready" );
+} );
+
+jQuery.event.special.ready = {
+       setup: function() {
+               if ( this === document ) {
+                       migrateWarn( "'ready' event is deprecated" );
+               }
+       }
+};
+
+jQuery.fn.extend( {
+
+       bind: function( types, data, fn ) {
+               migrateWarn( "jQuery.fn.bind() is deprecated" );
+               return this.on( types, null, data, fn );
+       },
+       unbind: function( types, fn ) {
+               migrateWarn( "jQuery.fn.unbind() is deprecated" );
+               return this.off( types, null, fn );
+       },
+       delegate: function( selector, types, data, fn ) {
+               migrateWarn( "jQuery.fn.delegate() is deprecated" );
+               return this.on( types, selector, data, fn );
+       },
+       undelegate: function( selector, types, fn ) {
+               migrateWarn( "jQuery.fn.undelegate() is deprecated" );
+               return arguments.length === 1 ?
+                       this.off( selector, "**" ) :
+                       this.off( types, selector || "**", fn );
+       }
+} );
+
+
+var oldOffset = jQuery.fn.offset;
+
+jQuery.fn.offset = function() {
+       var docElem,
+               elem = this[ 0 ],
+               origin = { top: 0, left: 0 };
+
+       if ( !elem || !elem.nodeType ) {
+               migrateWarn( "jQuery.fn.offset() requires a valid DOM element" 
);
+               return origin;
+       }
+
+       docElem = ( elem.ownerDocument || document ).documentElement;
+       if ( !jQuery.contains( docElem, elem ) ) {
+               migrateWarn( "jQuery.fn.offset() requires an element connected 
to a document" );
+               return origin;
+       }
+
+       return oldOffset.apply( this, arguments );
+};
+
+
+var oldParam = jQuery.param;
+
+jQuery.param = function( data, traditional ) {
+       var ajaxTraditional = jQuery.ajaxSettings && 
jQuery.ajaxSettings.traditional;
+
+       if ( traditional === undefined && ajaxTraditional ) {
+
+               migrateWarn( "jQuery.param() no longer uses 
jQuery.ajaxSettings.traditional" );
+               traditional = ajaxTraditional;
+       }
+
+       return oldParam.call( this, data, traditional );
+};
+
+var oldSelf = jQuery.fn.andSelf || jQuery.fn.addBack;
+
+jQuery.fn.andSelf = function() {
+       migrateWarn( "jQuery.fn.andSelf() replaced by jQuery.fn.addBack()" );
+       return oldSelf.apply( this, arguments );
+};
+
+
+var oldDeferred = jQuery.Deferred,
+       tuples = [
+
+               // Action, add listener, callbacks, .then handlers, final state
+               [ "resolve", "done", jQuery.Callbacks( "once memory" ),
+                       jQuery.Callbacks( "once memory" ), "resolved" ],
+               [ "reject", "fail", jQuery.Callbacks( "once memory" ),
+                       jQuery.Callbacks( "once memory" ), "rejected" ],
+               [ "notify", "progress", jQuery.Callbacks( "memory" ),
+                       jQuery.Callbacks( "memory" ) ]
+       ];
+
+jQuery.Deferred = function( func ) {
+       var deferred = oldDeferred(),
+               promise = deferred.promise();
+
+       deferred.pipe = promise.pipe = function( /* fnDone, fnFail, fnProgress 
*/ ) {
+               var fns = arguments;
+
+               migrateWarn( "deferred.pipe() is deprecated" );
+
+               return jQuery.Deferred( function( newDefer ) {
+                       jQuery.each( tuples, function( i, tuple ) {
+                               var fn = jQuery.isFunction( fns[ i ] ) && fns[ 
i ];
+
+                               // Deferred.done(function() { bind to newDefer 
or newDefer.resolve })
+                               // deferred.fail(function() { bind to newDefer 
or newDefer.reject })
+                               // deferred.progress(function() { bind to 
newDefer or newDefer.notify })
+                               deferred[ tuple[ 1 ] ]( function() {
+                                       var returned = fn && fn.apply( this, 
arguments );
+                                       if ( returned && jQuery.isFunction( 
returned.promise ) ) {
+                                               returned.promise()
+                                                       .done( newDefer.resolve 
)
+                                                       .fail( newDefer.reject )
+                                                       .progress( 
newDefer.notify );
+                                       } else {
+                                               newDefer[ tuple[ 0 ] + "With" ](
+                                                       this === promise ? 
newDefer.promise() : this,
+                                                       fn ? [ returned ] : 
arguments
+                                               );
+                                       }
+                               } );
+                       } );
+                       fns = null;
+               } ).promise();
+
+       };
+
+       if ( func ) {
+               func.call( deferred, deferred );
+       }
+
+       return deferred;
+};
+
+
+
+})( jQuery, window );

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.js
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.min.js
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.min.js?rev=1815824&view=auto
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.min.js
 (added)
+++ 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.min.js
 Mon Nov 20 17:35:27 2017
@@ -0,0 +1,2 @@
+/*! jQuery Migrate v3.0.0 | (c) jQuery Foundation and other contributors | 
jquery.org/license */
+"undefined"==typeof 
jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b){"use strict";function 
c(c){var 
d=b.console;e[c]||(e[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE:
 "+c),a.migrateTrace&&d.trace&&d.trace()))}function 
d(a,b,d,e){Object.defineProperty(a,b,{configurable:!0,enumerable:!0,get:function(){return
 c(e),d}})}a.migrateVersion="3.0.0",function(){var 
c=b.console&&b.console.log&&function(){b.console.log.apply(b.console,arguments)},d=/^[12]\./;c&&(a&&!d.test(a.fn.jquery)||c("JQMIGRATE:
 jQuery 3.0.0+ REQUIRED"),a.migrateWarnings&&c("JQMIGRATE: Migrate plugin 
loaded multiple times"),c("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" 
with logging active")+", version "+a.migrateVersion))}();var 
e={};a.migrateWarnings=[],void 
0===a.migrateTrace&&(a.migrateTrace=!0),a.migrateReset=function(){e={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&c("jQuery
 is not compatible with Quirks Mode");var f=a.fn.init,g=a.isNumeric,h=a.
 
find,i=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,j=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;a.fn.init=function(a){var
 b=Array.prototype.slice.call(arguments);return"string"==typeof 
a&&"#"===a&&(c("jQuery( '#' ) is not a valid 
selector"),b[0]=[]),f.apply(this,b)},a.fn.init.prototype=a.fn,a.find=function(a){var
 b=Array.prototype.slice.call(arguments);if("string"==typeof 
a&&i.test(a))try{document.querySelector(a)}catch(d){a=a.replace(j,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),c("Attribute
 selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){c("Attribute 
selector with '#' was not fixed: "+b[0])}}return h.apply(this,b)};var k;for(k 
in 
h)Object.prototype.hasOwnProperty.call(h,k)&&(a.find[k]=h[k]);a.fn.size=function(){return
 c("jQuery.fn.size() is deprecated; use the .length 
property"),this.length},a.parseJSON=function(){return c("jQuery.parseJSON is 
deprecated; use JSON.parse"),JSON.parse.apply(null,arguments)},a.isNumer
 ic=function(b){function d(b){var 
c=b&&b.toString();return!a.isArray(b)&&c-parseFloat(c)+1>=0}var 
e=g(b),f=d(b);return e!==f&&c("jQuery.isNumeric() should not be called on 
constructed objects"),f},d(a,"unique",a.uniqueSort,"jQuery.unique is 
deprecated, use 
jQuery.uniqueSort"),d(a.expr,"filters",a.expr.pseudos,"jQuery.expr.filters is 
now jQuery.expr.pseudos"),d(a.expr,":",a.expr.pseudos,'jQuery.expr[":"] is now 
jQuery.expr.pseudos');var l=a.ajax;a.ajax=function(){var 
a=l.apply(this,arguments);return 
a.promise&&(d(a,"success",a.done,"jQXHR.success is deprecated and 
removed"),d(a,"error",a.fail,"jQXHR.error is deprecated and 
removed"),d(a,"complete",a.always,"jQXHR.complete is deprecated and 
removed")),a};var 
m=a.fn.removeAttr,n=a.fn.toggleClass,o=/\S+/g;a.fn.removeAttr=function(b){var 
d=this;return 
a.each(b.match(o),function(b,e){a.expr.match.bool.test(e)&&(c("jQuery.fn.removeAttr
 no longer sets boolean properties: 
"+e),d.prop(e,!1))}),m.apply(this,arguments)},a.fn.toggleClass=function
 (b){return void 0!==b&&"boolean"!=typeof 
b?n.apply(this,arguments):(c("jQuery.fn.toggleClass( boolean ) is 
deprecated"),this.each(function(){var 
c=this.getAttribute&&this.getAttribute("class")||"";c&&a.data(this,"__className__",c),this.setAttribute&&this.setAttribute("class",c||b===!1?"":a.data(this,"__className__")||"")}))};var
 p=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var 
d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var 
a;return p=!0,a=d.apply(this,arguments),p=!1,a})}),a.swap=function(a,b,d,e){var 
f,g,h={};p||c("jQuery.swap() is undocumented and deprecated");for(g in 
b)h[g]=a.style[g],a.style[g]=b[g];f=d.apply(a,e||[]);for(g in 
b)a.style[g]=h[g];return f};var q=a.data;a.data=function(b,d,e){var f;return 
d&&d!==a.camelCase(d)&&(f=a.hasData(b)&&q.call(this,b),f&&d in 
f)?(c("jQuery.data() always sets/gets camelCased names: 
"+d),arguments.length>2&&(f[d]=e),f[d]):q.apply(this,arguments)};var 
r=a.Tween.prototype.run;a.Tween.proto
 type.run=function(b){a.easing[this.easing].length>1&&(c('easing function 
"jQuery.easing.'+this.easing.toString()+'" should use only first 
argument'),a.easing[this.easing]=a.easing[this.easing].bind(a.easing,b,this.options.duration*b,0,1,this.options.duration)),r.apply(this,arguments)};var
 
s=a.fn.load,t=a.event.fix;a.event.props=[],a.event.fixHooks={},a.event.fix=function(b){var
 
d,e=b.type,f=this.fixHooks[e],g=a.event.props;if(g.length)for(c("jQuery.event.props
 are deprecated and removed: 
"+g.join());g.length;)a.event.addProp(g.pop());if(f&&!f._migrated_&&(f._migrated_=!0,c("jQuery.event.fixHooks
 are deprecated and removed: 
"+e),(g=f.props)&&g.length))for(;g.length;)a.event.addProp(g.pop());return 
d=t.call(this,b),f&&f.filter?f.filter(d,b):d},a.each(["load","unload","error"],function(b,d){a.fn[d]=function(){var
 a=Array.prototype.slice.call(arguments,0);return"load"===d&&"string"==typeof 
a[0]?s.apply(this,a):(c("jQuery.fn."+d+"() is 
deprecated"),a.splice(0,0,d),arguments.length?this.o
 
n.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a(function(){a(document).triggerHandler("ready")}),a.event.special.ready={setup:function(){this===document&&c("'ready'
 event is deprecated")}},a.fn.extend({bind:function(a,b,d){return 
c("jQuery.fn.bind() is 
deprecated"),this.on(a,null,b,d)},unbind:function(a,b){return 
c("jQuery.fn.unbind() is 
deprecated"),this.off(a,null,b)},delegate:function(a,b,d,e){return 
c("jQuery.fn.delegate() is 
deprecated"),this.on(b,a,d,e)},undelegate:function(a,b,d){return 
c("jQuery.fn.undelegate() is 
deprecated"),1===arguments.length?this.off(a,"**"):this.off(b,a||"**",d)}});var 
u=a.fn.offset;a.fn.offset=function(){var b,d=this[0],e={top:0,left:0};return 
d&&d.nodeType?(b=(d.ownerDocument||document).documentElement,a.contains(b,d)?u.apply(this,arguments):(c("jQuery.fn.offset()
 requires an element connected to a document"),e)):(c("jQuery.fn.offset() 
requires a valid DOM element"),e)};var v=a.param;a.param=function(b,d){var 
e=a.ajaxSettings&&a.ajaxS
 ettings.traditional;return void 0===d&&e&&(c("jQuery.param() no longer uses 
jQuery.ajaxSettings.traditional"),d=e),v.call(this,b,d)};var 
w=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){return 
c("jQuery.fn.andSelf() replaced by 
jQuery.fn.addBack()"),w.apply(this,arguments)};var 
x=a.Deferred,y=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once 
memory"),"resolved"],["reject","fail",a.Callbacks("once 
memory"),a.Callbacks("once 
memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var
 d=x(),e=d.promise();return d.pipe=e.pipe=function(){var b=arguments;return 
c("deferred.pipe() is 
deprecated"),a.Deferred(function(c){a.each(y,function(f,g){var 
h=a.isFunction(b[f])&&b[f];d[g[1]](function(){var 
b=h&&h.apply(this,arguments);b&&a.isFunction(b.promise)?b.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[g[0]+"With"](this===e?c.promise():this,h?[b]:arguments)})}),b=null}).promise()},b&&b.call(d,d),d}}(jQuery,w
 indow);
\ No newline at end of file

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.min.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.min.js
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/jquery-migrate-3.0.0.min.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.js
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.js?rev=1815824&view=auto
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.js
 (added)
+++ 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.js
 Mon Nov 20 17:35:27 2017
@@ -0,0 +1,193 @@
+/*!
+ * jQuery Browser Plugin 0.1.0
+ * https://github.com/gabceb/jquery-browser-plugin
+ *
+ * Original jquery-browser code Copyright 2005, 2015 jQuery Foundation, Inc. 
and other contributors
+ * http://jquery.org/license
+ *
+ * Modifications Copyright 2015 Gabriel Cebrian
+ * https://github.com/gabceb
+ *
+ * Released under the MIT license
+ *
+ * Date: 05-07-2015
+ */
+/*global window: false */
+
+(function (factory) {
+  if (typeof define === 'function' && define.amd) {
+    // AMD. Register as an anonymous module.
+    define(['jquery'], function ($) {
+      return factory($);
+    });
+  } else if (typeof module === 'object' && typeof module.exports === 'object') 
{
+    // Node-like environment
+    module.exports = factory(require('jquery'));
+  } else {
+    // Browser globals
+    factory(window.jQuery);
+  }
+}(function(jQuery) {
+  "use strict";
+
+  function uaMatch( ua ) {
+    // If an UA is not provided, default to the current browser UA.
+    if ( ua === undefined ) {
+      ua = window.navigator.userAgent;
+    }
+    ua = ua.toLowerCase();
+
+    var match = /(edge)\/([\w.]+)/.exec( ua ) ||
+        /(opr)[\/]([\w.]+)/.exec( ua ) ||
+        /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
+        /(iemobile)[\/]([\w.]+)/.exec( ua ) ||
+        /(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec( ua 
) ||
+        /(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ 
\/]([\w.]+)/.exec( ua ) ||
+        /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
+        /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
+        /(msie) ([\w.]+)/.exec( ua ) ||
+        ua.indexOf("trident") >= 0 && /(rv)(?::| )([\w.]+)/.exec( ua ) ||
+        ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( 
ua ) ||
+        [];
+
+    var platform_match = /(ipad)/.exec( ua ) ||
+        /(ipod)/.exec( ua ) ||
+        /(windows phone)/.exec( ua ) ||
+        /(iphone)/.exec( ua ) ||
+        /(kindle)/.exec( ua ) ||
+        /(silk)/.exec( ua ) ||
+        /(android)/.exec( ua ) ||
+        /(win)/.exec( ua ) ||
+        /(mac)/.exec( ua ) ||
+        /(linux)/.exec( ua ) ||
+        /(cros)/.exec( ua ) ||
+        /(playbook)/.exec( ua ) ||
+        /(bb)/.exec( ua ) ||
+        /(blackberry)/.exec( ua ) ||
+        [];
+
+    var browser = {},
+        matched = {
+          browser: match[ 5 ] || match[ 3 ] || match[ 1 ] || "",
+          version: match[ 2 ] || match[ 4 ] || "0",
+          versionNumber: match[ 4 ] || match[ 2 ] || "0",
+          platform: platform_match[ 0 ] || ""
+        };
+
+    if ( matched.browser ) {
+      browser[ matched.browser ] = true;
+      browser.version = matched.version;
+      browser.versionNumber = parseInt(matched.versionNumber, 10);
+    }
+
+    if ( matched.platform ) {
+      browser[ matched.platform ] = true;
+    }
+
+    // These are all considered mobile platforms, meaning they run a mobile 
browser
+    if ( browser.android || browser.bb || browser.blackberry || browser.ipad 
|| browser.iphone ||
+      browser.ipod || browser.kindle || browser.playbook || browser.silk || 
browser[ "windows phone" ]) {
+      browser.mobile = true;
+    }
+
+    // These are all considered desktop platforms, meaning they run a desktop 
browser
+    if ( browser.cros || browser.mac || browser.linux || browser.win ) {
+      browser.desktop = true;
+    }
+
+    // Chrome, Opera 15+ and Safari are webkit based browsers
+    if ( browser.chrome || browser.opr || browser.safari ) {
+      browser.webkit = true;
+    }
+
+    // IE11 has a new token so we will assign it msie to avoid breaking changes
+    if ( browser.rv || browser.iemobile) {
+      var ie = "msie";
+
+      matched.browser = ie;
+      browser[ie] = true;
+    }
+
+    // Edge is officially known as Microsoft Edge, so rewrite the key to match
+    if ( browser.edge ) {
+      delete browser.edge;
+      var msedge = "msedge";
+
+      matched.browser = msedge;
+      browser[msedge] = true;
+    }
+
+    // Blackberry browsers are marked as Safari on BlackBerry
+    if ( browser.safari && browser.blackberry ) {
+      var blackberry = "blackberry";
+
+      matched.browser = blackberry;
+      browser[blackberry] = true;
+    }
+
+    // Playbook browsers are marked as Safari on Playbook
+    if ( browser.safari && browser.playbook ) {
+      var playbook = "playbook";
+
+      matched.browser = playbook;
+      browser[playbook] = true;
+    }
+
+    // BB10 is a newer OS version of BlackBerry
+    if ( browser.bb ) {
+      var bb = "blackberry";
+
+      matched.browser = bb;
+      browser[bb] = true;
+    }
+
+    // Opera 15+ are identified as opr
+    if ( browser.opr ) {
+      var opera = "opera";
+
+      matched.browser = opera;
+      browser[opera] = true;
+    }
+
+    // Stock Android browsers are marked as Safari on Android.
+    if ( browser.safari && browser.android ) {
+      var android = "android";
+
+      matched.browser = android;
+      browser[android] = true;
+    }
+
+    // Kindle browsers are marked as Safari on Kindle
+    if ( browser.safari && browser.kindle ) {
+      var kindle = "kindle";
+
+      matched.browser = kindle;
+      browser[kindle] = true;
+    }
+
+     // Kindle Silk browsers are marked as Safari on Kindle
+    if ( browser.safari && browser.silk ) {
+      var silk = "silk";
+
+      matched.browser = silk;
+      browser[silk] = true;
+    }
+
+    // Assign the name and platform variable
+    browser.name = matched.browser;
+    browser.platform = matched.platform;
+    return browser;
+  }
+
+  // Run the matching process, also assign the function to the returned object
+  // for manual, jQuery-free use if desired
+  window.jQBrowser = uaMatch( window.navigator.userAgent );
+  window.jQBrowser.uaMatch = uaMatch;
+
+  // Only assign to jQuery.browser if jQuery is loaded
+  if ( jQuery ) {
+    jQuery.browser = window.jQBrowser;
+  }
+
+  return window.jQBrowser;
+}));

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.js
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.min.js
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.min.js?rev=1815824&view=auto
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.min.js
 (added)
+++ 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.min.js
 Mon Nov 20 17:35:27 2017
@@ -0,0 +1,14 @@
+/*!
+ * jQuery Browser Plugin 0.1.0
+ * https://github.com/gabceb/jquery-browser-plugin
+ *
+ * Original jquery-browser code Copyright 2005, 2015 jQuery Foundation, Inc. 
and other contributors
+ * http://jquery.org/license
+ *
+ * Modifications Copyright 2015 Gabriel Cebrian
+ * https://github.com/gabceb
+ *
+ * Released under the MIT license
+ *
+ * Date: 23-11-2015
+ */!function(a){"function"==typeof 
define&&define.amd?define(["jquery"],function(b){return a(b)}):"object"==typeof 
module&&"object"==typeof 
module.exports?module.exports=a(require("jquery")):a(window.jQuery)}(function(a){"use
 strict";function b(a){void 
0===a&&(a=window.navigator.userAgent),a=a.toLowerCase();var 
b=/(edge)\/([\w.]+)/.exec(a)||/(opr)[\/]([\w.]+)/.exec(a)||/(chrome)[ 
\/]([\w.]+)/.exec(a)||/(iemobile)[\/]([\w.]+)/.exec(a)||/(version)(applewebkit)[
 \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(a)||/(webkit)[ 
\/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(a)||/(webkit)[ 
\/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) 
([\w.]+)/.exec(a)||a.indexOf("trident")>=0&&/(rv)(?::| 
)([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? 
rv:([\w.]+)|)/.exec(a)||[],c=/(ipad)/.exec(a)||/(ipod)/.exec(a)||/(windows 
phone)/.exec(a)||/(iphone)/.exec(a)||/(kindle)/.exec(a)||/(silk)/.exec(a)||/(android)/.exec(a)||/(win)/.exec(a)||/(mac)/.exec(a
 
)||/(linux)/.exec(a)||/(cros)/.exec(a)||/(playbook)/.exec(a)||/(bb)/.exec(a)||/(blackberry)/.exec(a)||[],d={},e={browser:b[5]||b[3]||b[1]||"",version:b[2]||b[4]||"0",versionNumber:b[4]||b[2]||"0",platform:c[0]||""};if(e.browser&&(d[e.browser]=!0,d.version=e.version,d.versionNumber=parseInt(e.versionNumber,10)),e.platform&&(d[e.platform]=!0),(d.android||d.bb||d.blackberry||d.ipad||d.iphone||d.ipod||d.kindle||d.playbook||d.silk||d["windows
 
phone"])&&(d.mobile=!0),(d.cros||d.mac||d.linux||d.win)&&(d.desktop=!0),(d.chrome||d.opr||d.safari)&&(d.webkit=!0),d.rv||d.iemobile){var
 f="msie";e.browser=f,d[f]=!0}if(d.edge){delete d.edge;var 
g="msedge";e.browser=g,d[g]=!0}if(d.safari&&d.blackberry){var 
h="blackberry";e.browser=h,d[h]=!0}if(d.safari&&d.playbook){var 
i="playbook";e.browser=i,d[i]=!0}if(d.bb){var 
j="blackberry";e.browser=j,d[j]=!0}if(d.opr){var 
k="opera";e.browser=k,d[k]=!0}if(d.safari&&d.android){var 
l="android";e.browser=l,d[l]=!0}if(d.safari&&d.kindle){var 
m="kindle";e.browser=m
 ,d[m]=!0}if(d.safari&&d.silk){var n="silk";e.browser=n,d[n]=!0}return 
d.name=e.browser,d.platform=e.platform,d}return 
window.jQBrowser=b(window.navigator.userAgent),window.jQBrowser.uaMatch=b,a&&(a.browser=window.jQBrowser),window.jQBrowser});
\ No newline at end of file

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.min.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.min.js
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/browser-plugin/jquery.browser.min.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/fancybox/jquery.fancybox-1.3.4.css
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/fancybox/jquery.fancybox-1.3.4.css?rev=1815824&r1=1815823&r2=1815824&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/fancybox/jquery.fancybox-1.3.4.css
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/themes/common/webapp/common/js/jquery/plugins/fancybox/jquery.fancybox-1.3.4.css
 Mon Nov 20 17:35:27 2017
@@ -1,359 +0,0 @@
-/*
- * FancyBox - jQuery Plugin
- * Simple and fancy lightbox alternative
- *
- * Examples and documentation at: http://fancybox.net
- * 
- * Copyright (c) 2008 - 2010 Janis Skarnelis
- * That said, it is hardly a one-person project. Many people have submitted 
bugs, code, and offered their advice freely. Their support is greatly 
appreciated.
- * 
- * Version: 1.3.4 (11/11/2010)
- * Requires: jQuery v1.3+
- *
- * Dual licensed under the MIT and GPL licenses:
- *   http://www.opensource.org/licenses/mit-license.php
- *   http://www.gnu.org/licenses/gpl.html
- */
-
-#fancybox-loading {
-       position: fixed;
-       top: 50%;
-       left: 50%;
-       width: 40px;
-       height: 40px;
-       margin-top: -20px;
-       margin-left: -20px;
-       cursor: pointer;
-       overflow: hidden;
-       z-index: 1104;
-       display: none;
-}
-
-#fancybox-loading div {
-       position: absolute;
-       top: 0;
-       left: 0;
-       width: 40px;
-       height: 480px;
-       background-image: url('fancybox.png');
-}
-
-#fancybox-overlay {
-       position: absolute;
-       top: 0;
-       left: 0;
-       width: 100%;
-       z-index: 1100;
-       display: none;
-}
-
-#fancybox-tmp {
-       padding: 0;
-       margin: 0;
-       border: 0;
-       overflow: auto;
-       display: none;
-}
-
-#fancybox-wrap {
-       position: absolute;
-       top: 0;
-       left: 0;
-       padding: 20px;
-       z-index: 1101;
-       outline: none;
-       display: none;
-}
-
-#fancybox-outer {
-       position: relative;
-       width: 100%;
-       height: 100%;
-       background: #fff;
-}
-
-#fancybox-content {
-       width: 0;
-       height: 0;
-       padding: 0;
-       outline: none;
-       position: relative;
-       overflow: hidden;
-       z-index: 1102;
-       border: 0px solid #fff;
-}
-
-#fancybox-hide-sel-frame {
-       position: absolute;
-       top: 0;
-       left: 0;
-       width: 100%;
-       height: 100%;
-       background: transparent;
-       z-index: 1101;
-}
-
-#fancybox-close {
-       position: absolute;
-       top: -15px;
-       right: -15px;
-       width: 30px;
-       height: 30px;
-       background: transparent url('fancybox.png') -40px 0px;
-       cursor: pointer;
-       z-index: 1103;
-       display: none;
-}
-
-#fancybox-error {
-       color: #444;
-       font: normal 12px/20px Arial;
-       padding: 14px;
-       margin: 0;
-}
-
-#fancybox-img {
-       width: 100%;
-       height: 100%;
-       padding: 0;
-       margin: 0;
-       border: none;
-       outline: none;
-       line-height: 0;
-       vertical-align: top;
-}
-
-#fancybox-frame {
-       width: 100%;
-       height: 100%;
-       border: none;
-       display: block;
-}
-
-#fancybox-left, #fancybox-right {
-       position: absolute;
-       bottom: 0px;
-       height: 100%;
-       width: 35%;
-       cursor: pointer;
-       outline: none;
-       background: transparent url('blank.gif');
-       z-index: 1102;
-       display: none;
-}
-
-#fancybox-left {
-       left: 0px;
-}
-
-#fancybox-right {
-       right: 0px;
-}
-
-#fancybox-left-ico, #fancybox-right-ico {
-       position: absolute;
-       top: 50%;
-       left: -9999px;
-       width: 30px;
-       height: 30px;
-       margin-top: -15px;
-       cursor: pointer;
-       z-index: 1102;
-       display: block;
-}
-
-#fancybox-left-ico {
-       background-image: url('fancybox.png');
-       background-position: -40px -30px;
-}
-
-#fancybox-right-ico {
-       background-image: url('fancybox.png');
-       background-position: -40px -60px;
-}
-
-#fancybox-left:hover, #fancybox-right:hover {
-       visibility: visible; /* IE6 */
-}
-
-#fancybox-left:hover span {
-       left: 20px;
-}
-
-#fancybox-right:hover span {
-       left: auto;
-       right: 20px;
-}
-
-.fancybox-bg {
-       position: absolute;
-       padding: 0;
-       margin: 0;
-       border: 0;
-       width: 20px;
-       height: 20px;
-       z-index: 1001;
-}
-
-#fancybox-bg-n {
-       top: -20px;
-       left: 0;
-       width: 100%;
-       background-image: url('fancybox-x.png');
-}
-
-#fancybox-bg-ne {
-       top: -20px;
-       right: -20px;
-       background-image: url('fancybox.png');
-       background-position: -40px -162px;
-}
-
-#fancybox-bg-e {
-       top: 0;
-       right: -20px;
-       height: 100%;
-       background-image: url('fancybox-y.png');
-       background-position: -20px 0px;
-}
-
-#fancybox-bg-se {
-       bottom: -20px;
-       right: -20px;
-       background-image: url('fancybox.png');
-       background-position: -40px -182px; 
-}
-
-#fancybox-bg-s {
-       bottom: -20px;
-       left: 0;
-       width: 100%;
-       background-image: url('fancybox-x.png');
-       background-position: 0px -20px;
-}
-
-#fancybox-bg-sw {
-       bottom: -20px;
-       left: -20px;
-       background-image: url('fancybox.png');
-       background-position: -40px -142px;
-}
-
-#fancybox-bg-w {
-       top: 0;
-       left: -20px;
-       height: 100%;
-       background-image: url('fancybox-y.png');
-}
-
-#fancybox-bg-nw {
-       top: -20px;
-       left: -20px;
-       background-image: url('fancybox.png');
-       background-position: -40px -122px;
-}
-
-#fancybox-title {
-       font-family: Helvetica;
-       font-size: 12px;
-       z-index: 1102;
-}
-
-.fancybox-title-inside {
-       padding-bottom: 10px;
-       text-align: center;
-       color: #333;
-       background: #fff;
-       position: relative;
-}
-
-.fancybox-title-outside {
-       padding-top: 10px;
-       color: #fff;
-}
-
-.fancybox-title-over {
-       position: absolute;
-       bottom: 0;
-       left: 0;
-       color: #FFF;
-       text-align: left;
-}
-
-#fancybox-title-over {
-       padding: 10px;
-       background-image: url('fancy_title_over.png');
-       display: block;
-}
-
-.fancybox-title-float {
-       position: absolute;
-       left: 0;
-       bottom: -20px;
-       height: 32px;
-}
-
-#fancybox-title-float-wrap {
-       border: none;
-       border-collapse: collapse;
-       width: auto;
-}
-
-#fancybox-title-float-wrap td {
-       border: none;
-       white-space: nowrap;
-}
-
-#fancybox-title-float-left {
-       padding: 0 0 0 15px;
-       background: url('fancybox.png') -40px -90px no-repeat;
-}
-
-#fancybox-title-float-main {
-       color: #FFF;
-       line-height: 29px;
-       font-weight: bold;
-       padding: 0 0 3px 0;
-       background: url('fancybox-x.png') 0px -40px;
-}
-
-#fancybox-title-float-right {
-       padding: 0 0 0 15px;
-       background: url('fancybox.png') -55px -90px no-repeat;
-}
-
-/* IE6 */
-
-.fancybox-ie6 #fancybox-close { background: transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',
 sizingMethod='scale'); }
-
-.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',
 sizingMethod='scale'); }
-.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',
 sizingMethod='scale'); }
-
-.fancybox-ie6 #fancybox-title-over { background: transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',
 sizingMethod='scale'); zoom: 1; }
-.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',
 sizingMethod='scale'); }
-.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',
 sizingMethod='scale'); }
-.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',
 sizingMethod='scale'); }
-
-.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 
#fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
-       height: expression(this.parentNode.clientHeight + "px");
-}
-
-#fancybox-loading.fancybox-ie6 {
-       position: absolute; margin-top: 0;
-       top: expression( (-20 + (document.documentElement.clientHeight ? 
document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( 
ignoreMe = document.documentElement.scrollTop ? 
document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
-}
-
-#fancybox-loading.fancybox-ie6 div     { background: transparent; filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',
 sizingMethod='scale'); }
-
-/* IE6, IE7, IE8 */
-
-.fancybox-ie .fancybox-bg { background: transparent !important; }
-
-.fancybox-ie #fancybox-bg-n { filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',
 sizingMethod='scale'); }
-.fancybox-ie #fancybox-bg-ne { filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',
 sizingMethod='scale'); }
-.fancybox-ie #fancybox-bg-e { filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',
 sizingMethod='scale'); }
-.fancybox-ie #fancybox-bg-se { filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',
 sizingMethod='scale'); }
-.fancybox-ie #fancybox-bg-s { filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',
 sizingMethod='scale'); }
-.fancybox-ie #fancybox-bg-sw { filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',
 sizingMethod='scale'); }
-.fancybox-ie #fancybox-bg-w { filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',
 sizingMethod='scale'); }
-.fancybox-ie #fancybox-bg-nw { filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',
 sizingMethod='scale'); }
\ No newline at end of file


Reply via email to