").append( jQuery.parseHTML( responseText ) ).find( selector ) :
-
- // Otherwise use the full result
- responseText );
-
- }).complete( callback && function( jqXHR, status ) {
- self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
- });
- }
-
- return this;
-};
-
-
-
-
-// Attach a bunch of functions for handling common AJAX events
-jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) {
- jQuery.fn[ type ] = function( fn ) {
- return this.on( type, fn );
- };
-});
-
-
-
-
-jQuery.expr.filters.animated = function( elem ) {
- return jQuery.grep(jQuery.timers, function( fn ) {
- return elem === fn.elem;
- }).length;
-};
-
-
-
-
-
-var docElem = window.document.documentElement;
-
-/**
- * Gets a window from an element
- */
-function getWindow( elem ) {
- return jQuery.isWindow( elem ) ?
- elem :
- elem.nodeType === 9 ?
- elem.defaultView || elem.parentWindow :
- false;
-}
-
-jQuery.offset = {
- setOffset: function( elem, options, i ) {
- var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
- position = jQuery.css( elem, "position" ),
- curElem = jQuery( elem ),
- props = {};
-
- // set position first, in-case top/left are set even on static elem
- if ( position === "static" ) {
- elem.style.position = "relative";
- }
-
- curOffset = curElem.offset();
- curCSSTop = jQuery.css( elem, "top" );
- curCSSLeft = jQuery.css( elem, "left" );
- calculatePosition = ( position === "absolute" || position === "fixed" ) &&
- jQuery.inArray("auto", [ curCSSTop, curCSSLeft ] ) > -1;
-
- // need to be able to calculate position if either top or left is auto and position is either absolute or fixed
- if ( calculatePosition ) {
- curPosition = curElem.position();
- curTop = curPosition.top;
- curLeft = curPosition.left;
- } else {
- curTop = parseFloat( curCSSTop ) || 0;
- curLeft = parseFloat( curCSSLeft ) || 0;
- }
-
- if ( jQuery.isFunction( options ) ) {
- options = options.call( elem, i, curOffset );
- }
-
- if ( options.top != null ) {
- props.top = ( options.top - curOffset.top ) + curTop;
- }
- if ( options.left != null ) {
- props.left = ( options.left - curOffset.left ) + curLeft;
- }
-
- if ( "using" in options ) {
- options.using.call( elem, props );
- } else {
- curElem.css( props );
- }
- }
-};
-
-jQuery.fn.extend({
- offset: function( options ) {
- if ( arguments.length ) {
- return options === undefined ?
- this :
- this.each(function( i ) {
- jQuery.offset.setOffset( this, options, i );
- });
- }
-
- var docElem, win,
- box = { top: 0, left: 0 },
- elem = this[ 0 ],
- doc = elem && elem.ownerDocument;
-
- if ( !doc ) {
- return;
- }
-
- docElem = doc.documentElement;
-
- // Make sure it's not a disconnected DOM node
- if ( !jQuery.contains( docElem, elem ) ) {
- return box;
- }
-
- // If we don't have gBCR, just use 0,0 rather than error
- // BlackBerry 5, iOS 3 (original iPhone)
- if ( typeof elem.getBoundingClientRect !== strundefined ) {
- box = elem.getBoundingClientRect();
- }
- win = getWindow( doc );
- return {
- top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ),
- left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 )
- };
- },
-
- position: function() {
- if ( !this[ 0 ] ) {
- return;
- }
-
- var offsetParent, offset,
- parentOffset = { top: 0, left: 0 },
- elem = this[ 0 ];
-
- // fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is its only offset parent
- if ( jQuery.css( elem, "position" ) === "fixed" ) {
- // we assume that getBoundingClientRect is available when computed position is fixed
- offset = elem.getBoundingClientRect();
- } else {
- // Get *real* offsetParent
- offsetParent = this.offsetParent();
-
- // Get correct offsets
- offset = this.offset();
- if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) {
- parentOffset = offsetParent.offset();
- }
-
- // Add offsetParent borders
- parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true );
- parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true );
- }
-
- // Subtract parent offsets and element margins
- // note: when an element has margin: auto the offsetLeft and marginLeft
- // are the same in Safari causing offset.left to incorrectly be 0
- return {
- top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
- left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true)
- };
- },
-
- offsetParent: function() {
- return this.map(function() {
- var offsetParent = this.offsetParent || docElem;
-
- while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position" ) === "static" ) ) {
- offsetParent = offsetParent.offsetParent;
- }
- return offsetParent || docElem;
- });
- }
-});
-
-// Create scrollLeft and scrollTop methods
-jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
- var top = /Y/.test( prop );
-
- jQuery.fn[ method ] = function( val ) {
- return access( this, function( elem, method, val ) {
- var win = getWindow( elem );
-
- if ( val === undefined ) {
- return win ? (prop in win) ? win[ prop ] :
- win.document.documentElement[ method ] :
- elem[ method ];
- }
-
- if ( win ) {
- win.scrollTo(
- !top ? val : jQuery( win ).scrollLeft(),
- top ? val : jQuery( win ).scrollTop()
- );
-
- } else {
- elem[ method ] = val;
- }
- }, method, val, arguments.length, null );
- };
-});
-
-// Add the top/left cssHooks using jQuery.fn.position
-// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
-// getComputedStyle returns percent when specified for top/left/bottom/right
-// rather than make the css module depend on the offset module, we just check for it here
-jQuery.each( [ "top", "left" ], function( i, prop ) {
- jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
- function( elem, computed ) {
- if ( computed ) {
- computed = curCSS( elem, prop );
- // if curCSS returns percentage, fallback to offset
- return rnumnonpx.test( computed ) ?
- jQuery( elem ).position()[ prop ] + "px" :
- computed;
- }
- }
- );
-});
-
-
-// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
-jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
- jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
- // margin is only for outerHeight, outerWidth
- jQuery.fn[ funcName ] = function( margin, value ) {
- var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
- extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
-
- return access( this, function( elem, type, value ) {
- var doc;
-
- if ( jQuery.isWindow( elem ) ) {
- // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
- // isn't a whole lot we can do. See pull request at this URL for discussion:
- // https://github.com/jquery/jquery/pull/764
- return elem.document.documentElement[ "client" + name ];
- }
-
- // Get document width or height
- if ( elem.nodeType === 9 ) {
- doc = elem.documentElement;
-
- // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
- // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
- return Math.max(
- elem.body[ "scroll" + name ], doc[ "scroll" + name ],
- elem.body[ "offset" + name ], doc[ "offset" + name ],
- doc[ "client" + name ]
- );
- }
-
- return value === undefined ?
- // Get width or height on the element, requesting but not forcing parseFloat
- jQuery.css( elem, type, extra ) :
-
- // Set width or height on the element
- jQuery.style( elem, type, value, extra );
- }, type, chainable ? margin : undefined, chainable, null );
- };
- });
-});
-
-
-// The number of elements contained in the matched element set
-jQuery.fn.size = function() {
- return this.length;
-};
-
-jQuery.fn.andSelf = jQuery.fn.addBack;
-
-
-
-
-// Register as a named AMD module, since jQuery can be concatenated with other
-// files that may use define, but not via a proper concatenation script that
-// understands anonymous AMD modules. A named AMD is safest and most robust
-// way to register. Lowercase jquery is used because AMD module names are
-// derived from file names, and jQuery is normally delivered in a lowercase
-// file name. Do this after creating the global so that if an AMD module wants
-// to call noConflict to hide this version of jQuery, it will work.
-
-// Note that for maximum portability, libraries that are not jQuery should
-// declare themselves as anonymous modules, and avoid setting a global if an
-// AMD loader is present. jQuery is a special case. For more information, see
-// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
-
-if ( typeof define === "function" && define.amd ) {
- define([], function() {
- return jQuery;
- });
-}
-
-
-
-
-var
- // Map over jQuery in case of overwrite
- _jQuery = window.jQuery,
-
- // Map over the $ in case of overwrite
- _$ = window.$;
-
-jQuery.noConflict = function( deep ) {
- if ( window.$ === jQuery ) {
- window.$ = _$;
- }
-
- if ( deep && window.jQuery === jQuery ) {
- window.jQuery = _jQuery;
- }
-
- return jQuery;
-};
-
-// Expose jQuery and $ identifiers, even in
-// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
-// and CommonJS for browser emulators (#13566)
-if ( typeof noGlobal === strundefined ) {
- window.jQuery = window.$ = jQuery;
-}
-
-
-
-
-return jQuery;
-
-}));
diff --git a/ShowByCondition/src/ShowByCondition/ShowByCondition.xml b/ShowByCondition/src/ShowByCondition/ShowByCondition.xml
new file mode 100644
index 0000000..1c3e389
--- /dev/null
+++ b/ShowByCondition/src/ShowByCondition/ShowByCondition.xml
@@ -0,0 +1,37 @@
+
+
+ ShowByCondition
+ This widget will hide or show its parent, based on the result of a Microflow.
+ iVBORw0KGgoAAAANSUhEUgAAAPoAAACWCAYAAAD32pUcAAAACXBIWXMAAA6/AAAOvwE4BVMkAAA57mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDktMThUMTI6NDg6MTIrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wMi0yNFQxNDo0MDowNCswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDItMjRUMTQ6NDA6MDQrMDE6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YmFiZTc1ZWUtMzg0YS03MTRmLWJjNDQtOGNiMmY2NDViNmU2PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YjNmMGJiNjQtZmE5Ni0xMWU2LWI5ODQtOWNkNTYzMDZiMTliPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZjVkNWM3MWEtNWUxYy0zMDRlLTk3N2EtZDRhM2I5OTYxYWY4PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmY1ZDVjNzFhLTVlMWMtMzA0ZS05NzdhLWQ0YTNiOTk2MWFmODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOS0xOFQxMjo0ODoxMiswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYWJlNzVlZS0zODRhLTcxNGYtYmM0NC04Y2IyZjY0NWI2ZTY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDItMjRUMTQ6NDA6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj45NTg4NTAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjk1ODg1MC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjUwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE1MDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ynJ6XAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAW10lEQVR42uydeVSU1/nHZ8C4JTZp6tK0p02bk6Xpr01MlBkGEaNiNIvamMQ9Ju7RmBqNzMsqCCKigIASwI0IuIEbKiIiO6KiKIIKiAoooOBCkzZGWeb7+wPmlWFmYEBAlu+c8zknwr3vO7nMZ+69z33ufSXl5eVoC14evwpGptakEdrq70G6FhKKTtEJRafoFJ1QdIpO0QlFp+gUnVB0QtEJRafohFB0ik4IRafohLS96N1NBYpM0QlF10YqFyCRC5DIBEhkSkhkAqRygaIT0hlEl8iU6GNhD5Pp3nBYH4m9MRlIOncVgeEnIBlsRdEJ6ciiS+UCpDIlLOf749qNO6iqqkbd1+kL+ZAMWqZZXk07lFb93ig66TKi97V0NEiMZZ4HUVlZBV2v0xfyIRlsBalcgLHCGm9MXQ/zJTvw+tQNMK6t3x7kNjIV0N3MBn1HOqK7woaiE0bd6/L2JA88fFSpIXd1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
+
+
+
+ Boolean Microflow
+ Data source
+ Select the Microflow that determines whether the element should be shown. Please select either a nanoflow or a microflow.
+
+
+
+ Boolean Nanoflow
+ Data source
+ Select the Nanoflow that determines whether the element should be shown. Please select either a nanoflow or a microflow.
+
+
+
+ Element to hide on false
+ Behaviour
+ When the MF returns false, elements with this class will be hidden.
+
+
+ Element to hide on true
+ Behaviour
+ When the MF returns true, elements with this class will be hidden.
+
+
+ Show parent on true
+ Behaviour
+ 'Yes' shows the parent element on a true outcome, 'No' on a false outcome. Ignored when class to hide is filled in.
+
+
+
+
diff --git a/ShowByCondition/src/ShowByCondition/widget/ShowByCondition.js b/ShowByCondition/src/ShowByCondition/widget/ShowByCondition.js
new file mode 100644
index 0000000..64b4681
--- /dev/null
+++ b/ShowByCondition/src/ShowByCondition/widget/ShowByCondition.js
@@ -0,0 +1,161 @@
+/*global logger*/
+/*
+ Default
+ ========================
+
+ @file : ShowByCondition.js
+ @version : 1.3.1
+ @author : Remco Snijders
+ @date : 8-6-2018
+ @copyright : First Consulting
+ @license : Apache V2
+
+ Documentation
+ ========================
+ Describe your widget here.
+ v1.3.1 Ivo Sturm - fixed issue with logger.debug causing 'Could not create widget..' issues in Mendix 7.14.1 and up.
+*/
+
+// Required module list. Remove unnecessary modules, you can always get them back from the boilerplate.
+define([
+ "dojo/_base/declare",
+ "dojo/NodeList-traverse",
+ "mxui/widget/_WidgetBase",
+ "mxui/dom",
+ "dojo/_base/lang",
+], function(declare, NodeList, _WidgetBase, dom, lang) {
+ "use strict";
+
+ // Declare widget's prototype.
+ return declare("ShowByCondition.widget.ShowByCondition", [ _WidgetBase ], {
+
+ // Parameters configured in the Modeler.
+ microflowName: "",
+ nanoflowName: "",
+ returnValue: "",
+ elementClassFalse: "",
+ elementClassTrue: "",
+
+ // Internal variables
+ elementsToHide: [],
+
+ // dojo.declare.constructor is called to construct the widget instance. Implement to initialize non-primitive properties.
+ constructor: function() {
+ // Uncomment the following line to enable debug messages
+ //logger.level(logger.DEBUG);
+ //logger.debug(this.id + ".constructor");
+ },
+
+ // dijit._WidgetBase.postCreate is called after constructing the widget. Implement to do extra setup work.
+ postCreate: function() {
+ // logger.debug(this.id + ".postCreate");
+
+ if (this.elementClassFalse === "" && this.elementClassTrue === "") {
+ this.domNode.parentElement.style.display = "none";
+ }
+ },
+
+ setParentDisplay : function(display) {
+
+ if (this.elementClassFalse === "" && this.elementClassTrue === "") {
+ this.domNode.parentElement.style.display = "none";
+ if (display == this.returnValue){
+ this.domNode.parentElement.style.display = "block";
+ }
+ } else {
+ var elementsToShow = this.domNode.parentElement.getElementsByClassName("hiddenByWidget");
+ for(var i=0;i
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ShowByCondition/test/ShowByCondition_TestProject.mpk b/ShowByCondition/test/ShowByCondition_TestProject.mpk
new file mode 100644
index 0000000..9007a1c
Binary files /dev/null and b/ShowByCondition/test/ShowByCondition_TestProject.mpk differ
diff --git a/ShowByCondition/test/ShowByCondition_TestProject_Mx7_17.mpk b/ShowByCondition/test/ShowByCondition_TestProject_Mx7_17.mpk
new file mode 100644
index 0000000..02546b2
Binary files /dev/null and b/ShowByCondition/test/ShowByCondition_TestProject_Mx7_17.mpk differ
diff --git a/ShowByCondition/test/Widget/ShowByCondition.mpk b/ShowByCondition/test/Widget/ShowByCondition.mpk
new file mode 100644
index 0000000..9b8c034
Binary files /dev/null and b/ShowByCondition/test/Widget/ShowByCondition.mpk differ
diff --git a/ShowByCondition/widget/ShowByCondition.js b/ShowByCondition/widget/ShowByCondition.js
deleted file mode 100644
index 1dbb70f..0000000
--- a/ShowByCondition/widget/ShowByCondition.js
+++ /dev/null
@@ -1,89 +0,0 @@
-/*global logger*/
-/*
- Default
- ========================
-
- @file : Default.js
- @version : 1
- @author : Remco
- @date : Fri, 22 Jan 2016 12:45:23 GMT
- @copyright :
- @license :
-
- Documentation
- ========================
- Describe your widget here.
-*/
-
-// Required module list. Remove unnecessary modules, you can always get them back from the boilerplate.
-define([
- "dojo/_base/declare",
- "dojo/NodeList-traverse",
- "mxui/widget/_WidgetBase",
- "mxui/dom",
-], function(declare, NodeList, _WidgetBase, dom) {
- "use strict";
-
- // Declare widget's prototype.
- return declare("ShowByCondition.widget.ShowByCondition", [ _WidgetBase ], {
-
- // Parameters configured in the Modeler.
- microflowName: "",
-
- // dojo.declare.constructor is called to construct the widget instance. Implement to initialize non-primitive properties.
- constructor: function() {
- // Uncomment the following line to enable debug messages
- logger.level(logger.DEBUG);
- logger.debug(this.id + ".constructor");
- },
-
- // dijit._WidgetBase.postCreate is called after constructing the widget. Implement to do extra setup work.
- postCreate: function() {
- logger.debug(this.id + ".postCreate");
- this.domNode.parentElement.style.display = "none";
- },
-
- setParentDisplay : function(display) {
- console.log(display);
- if (display){
- this.domNode.parentElement.style.display = "block";
- }
- },
-
- // mxui.widget._WidgetBase.update is called when context is changed or initialized. Implement to re-render and / or fetch data.
- update: function(obj, callback) {
- logger.debug(this.id + ".update");
-
- this.contextGUID = obj.getGuid();
-
- if (this.contextGUID) {
- if (this.microflowName != '') {
- mx.data.action({
- params: {
- applyto: "selection",
- actionname: this.microflowName,
- guids: [this.contextGUID]
- },
- callback: dojo.hitch(this, function (result) {
- this.setParentDisplay(result);
- }),
- error: function(error) {
- alert(error.description);
- }
- }, this);
- }
- }
- callback();
- },
-
- // mxui.widget._WidgetBase.uninitialize is called when the widget is destroyed. Implement to do special tear-down work.
- uninitialize: function() {
- logger.debug(this.id + ".uninitialize");
- // Clean up listeners, helper objects, etc. There is no need to remove listeners added with this.connect / this.subscribe / this.own.
- },
- });
-});
-
-require(["ShowByCondition/widget/ShowByCondition"], function() {
- "use strict";
-});
\ No newline at end of file
diff --git a/ShowByCondition/widget/template/ShowByCondition.html b/ShowByCondition/widget/template/ShowByCondition.html
deleted file mode 100644
index 7b0e2d7..0000000
--- a/ShowByCondition/widget/template/ShowByCondition.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/ShowByCondition/widget/ui/ShowByCondition.css b/ShowByCondition/widget/ui/ShowByCondition.css
deleted file mode 100644
index 2443604..0000000
--- a/ShowByCondition/widget/ui/ShowByCondition.css
+++ /dev/null
@@ -1,17 +0,0 @@
-.showbycondition {
-
-}
-
-.showbycondition-message {
-
-}
-
-.input-group-addon {
- clear: both;
- padding: 2px 6px;
-}
-
-.showbycondition-infoTextNode {
- padding: 0.8em 1em;
- margin-top: 10px;
-}
\ No newline at end of file