(function(n,t){t.extend(n,{RD_RENDERABLE:"route_data_renderable",RD_SPVA_ID:"renderable",RD_PB_ID:"build",RD_ROUTE_ID:"fatrouteid",VW_APP_PATH:"VwAppRelPath"})})(window.WEB_D2=window.WEB_D2||{},jQuery),function(n,t){t.extend(n,{PG:"pg",D2P:"spt2",D2L:"spt3",D2W:"spt4",D2R:"spt5",ERR_CNTNT:"alert alert-danger",ERR_RENDER:"d2-err-render",SUPER_ERR:"alert alert-danger alert-dismissible fade in super-err",HIDE:"d2-hide",SHOW:"d2-show",DISABLED:"d2-disabled",FOCUS:"d2-focus",FOCUS_REVEAL:"d2-focus-reveal",LOADED:"d2-loaded",SELECTED:"d2-selected",DYN_CNTNT:"d2-dyn-cntnt",MODAL:"d2-modal",NONMODAL:"d2-nonmodal",EMPTY:"d2-empty",IMPORTANT:"d2-important",LAUNCHER:"d2-launcher",HOLDER:"d2-holder",IN_EDIT_MODE:"d2-in-edit-mode",DISP_ONLY:"d2-disp-only",EDIT_ONLY:"d2-edit-only",ENTER_EDIT:"d2-enter-edit",EXIT_EDIT:"d2-exit-edit",CTXT_BAR:"d2-ctxt-bar"})}(window.STD_C=window.STD_C||{},jQuery),function(n,t){t.extend(n,{D2_ICO:"d2-ico",D2_AXN:"d2-axn",D2_GRAB:"d2-grab",D2_EXPAND_COLLAPSE:"d2-expand-collapse"})}(window.ICO_C=window.ICO_C||{},jQuery),function(n,t){t.extend(n,{DATA_MAILBOX:"data-mailbox",DATA_RECEIVES:"data-receives",DATA_DELIVERS:"data-delivers",DATA_GROUP:"data-group",DATA_QRY:"data-qry",DATA_DATATYPE:"data-datatype",DATA_RENDERABLE:"data-renderable",DATA_BUILD:"data-build",DATA_CLIENT:"data-client",DATA_PO_PROPNAME:"data-po-propname",DATA_PO_QRYTYPE:"data-po-qrytype",DATA_PO_ISNOT:"data-po-isnot",DATA_PO_VALS:"data-po-vals",DATA_ROLL:"data-roll",DATA_CTL:"data-ctl",DATA_DYN_CNTNT:"data-dyn-cntnt",DATA_FILTER_DEPENDENCY:"data-filter-dependency"})}(window.STD_A=window.STD_A||{},jQuery),function(n,t){t.extend(n,{CTL:"d2-ctl",TXT:"txt",CHK:"chk",COMBO:"combo",DATETIME:"datetime",UP:"up",WYSIWYG:"wysiwyg",AUTO:"auto"})}(window.POLY_CTL=window.POLY_CTL||{},jQuery),function(n,t){t.extend(n,{MAILBOX:"mailbox",FILTERS:"filters",CRUD:"crud",CRUD_LIST:"crud_list",TABS:"tabs",GRID:"grid",PAGER:"pager",SORTER:"sorter",FILTER_ACC:"filter-acc",RECORD_ACC:"record-acc",BTNLIST:"btnlst",GROUP:"group",QRY:"qry",PKG_PAGE:"pkg_page",PKG_SORT:"pkg_sort",PKG_FILTER:"pkg_filter",PKG_UNFILTER:"pkg_unfilter",PKG_REORDERED:"pkg_reordered",PKG_REORDER:"pkg_reorder",PKG_HISTORY:"pkg_history",PKG_CHANGED:"pkg_changed",PKG_OPEN:"pkg_open",PKG_CANCEL:"pkg_cancel"})}(window.POLY_MB=window.POLY_MB||{},jQuery),function(n,t){t.extend(n,{REG:"d2-regular"})}(window.PG_C=window.PG_C||{},jQuery),function(n,t){t.extend(n,{REC_EDITOR:"d2-rec-editor",TTL:"d2-ttl",FILTERS:"d2-filters",PAGER:"d2-pager",SORTER:"d2-sorter",UGRID:"d2-ugrid",CGRID:"d2-cgrid",CGRID_ACTIONS:"d2-cgrid-actions",LAYOUT_LINKS:"d2-lls",LAYOUT_LINKS_STAGE:"d2-lls-stage",MENU:"d2-mainnav",TABS:"d2-pri-tabs",CTXT_LINKS:"d2-ctxt-links",POPIN:"d2-popin",CC_LIST:"d2-ccl"})}(window.WDGT_C=window.WDGT_C||{},jQuery),function(n,t){t.extend(n,{ALOHA:"d2-aloha",CC:"d2-cc",PG_NUM:"d2-pg-num",JUMP:"d2-jump",SORT_ASC:"d2-asc",SORT_DESC:"d2-desc",TABS_LINK:"d2-tabs-link"})}(window.RSRC_C=window.RSRC_C||{},jQuery),function(n,t){t.extend(n,{axn_success:0,axn_warning:1,axn_err:2,axn_nolock:3,axn_notfound:4,axn_validation_fail:5})}(window.AXN_RSLT=window.AXN_RSLT||{},jQuery),function(n,t){t.extend(n,{CONTAINER:"container",ROW:"row",FORM_GROUP:"form-group",FORM_CONTROL:"form-control",LIST_UNSTYLED:"list-unstyled",LIST_INLINE:"list-inline",BTN:"btn",BTN_DEFAULT:"btn-default",SMALL:"small",CLEARFIX:"clearfix"})}(window.BOOTSTRAP=window.BOOTSTRAP||{},jQuery),function(n,t){t.extend(n,{CREATE:"glyphicon glyphicon-plus",EDIT:"glyphicon glyphicon-pencil",SOFT_DELETE:"glyphicon glyphicon-trash",NUKE:"glyphicon glyphicon-fire",SUBMIT:"glyphicon glyphicon-off",CLOSE:"glyphicon glyphicon-remove",GEAR:"glyphicon glyphicon-cog",POPOUT:"glyphicon glyphicon-share-alt",LEFT:"glyphicon glyphicon-step-backward",PAGE_LEFT:"glyphicon glyphicon-fast-backward",RIGHT:"glyphicon glyphicon-step-forward",PAGE_RIGHT:"glyphicon glyphicon-fast-forward",PUSHED:"glyphicon glyphicon-chevron-up",DROPPED:"glyphicon glyphicon-chevron-down",COLLAPSED:"glyphicon glyphicon-chevron-right",COLLAPSED_RT:"glyphicon glyphicon-chevron-left",EXPANDED:"glyphicon glyphicon-chevron-down"})}(window.GLYPHICON=window.GLYPHICON||{},jQuery),function(){Array.prototype.compare=Array.prototype.compare||function(n){if(!n||this.length!==n.length)return!1;for(var t=0;t<this.length;t++)if(this[t]instanceof Array&&n[t]instanceof Array){if(!this[t].compare(n[t]))return!1}else if(this[t]!==n[t])return!1;return!0};String.prototype.format=String.prototype.format||function(){for(var n=this,t=arguments.length;t--;)n=n.replace(new RegExp("\\{"+t+"\\}","gim"),arguments[t]);return n};Date.prototype.toISOString=Date.prototype.toISOString||function(){var t=function(n,t){n=n.toString();for(var i=n.length;i<t;i++)n="0"+n;return n},n=this;return"{0}-{1}-{2}T{3}:{4}:{5}.{6}Z".format(n.getUTCFullYear(),t(n.getUTCMonth()+1,2),t(n.getUTCDate(),2),t(n.getUTCHours(),2),t(n.getUTCMinutes(),2),t(n.getUTCSeconds(),2),t(n.getUTCMilliseconds(),3))}}(jQuery),function(n){n.fn.extend({initCtls:function(t){var i=n.extend({initialize:!1,ctlOptions:{}},t);return this.map(function(t,r){return u(n(r),i)})},mailboxFilter:function(t){var i=n.extend({group:undefined,receives:undefined,delivers:undefined,datatype:undefined},t);return this.filter(function(t,r){return e(n(r),i)})},mailboxPolymorph:function(t){var i=n.extend({initialize:!1,postOffice:undefined},t);return this.map(function(t,r){return f(n(r),i)})},smartCollapse:function(t){var u=this,i=n.extend({toggleSelector:"h1 > a:first-child,h2 > a:first-child,h3 > a:first-child,h4 > a:first-child",expandClass:GLYPHICON.COLLAPSED,collapseClass:GLYPHICON.DROPPED,click:r},t);return n.isFunction(i.click)||(i.click=r),n(document).keydown(function(t){n.isCtlShiftClick(t,"f")&&u.find(i.toggleSelector).click()}),u.find(i.toggleSelector).each(function(t,i){var u=n(i),r=u.attr("title");d2.isNullOrEmpty(r)?r="Expand/Collapse (Ctrl+Shift+F)":r.toLowerCase().indexOf("(Ctrl+Shift+F)")===-1&&(r+=" (Ctrl+Shift+F)");u.attr("title",r).children().attr("title",r)}).click(n.proxy(i.click,null,i.expandClass,i.collapseClass))},attrArray:function(t,i){var r,u;if(typeof i=="undefined")return r=this.data(t)||this.attr("data-"+t),!r||r===""?[]:r.split(",");u=i;i&&n.isArray(i)&&(u=i.join(","));this.attr("data-"+t,u);this.data(t,u)},serializeObject:function(t){var r=this,i={},u=r.serializeArray();return n.each(u,function(r,u){u.name&&(i[u.name]&&(!t||n.inArray(u.name,t)==-1)?(i[u.name].push||(i[u.name]=[i[u.name]]),i[u.name].push(u.value||"")):i[u.name]=u.value||"")}),r.find("input:checkbox").each(function(t,r){var u=n(r),f=u.attr("name");f&&(i[f]=u.prop("checked"))}),r.find(".summernote").each(function(t,r){var u=n(r),f=u.attr("name");f&&(i[f]=u.code())}),i},Iso8601ToLocal:function(t){var i=n.extend({format:"l LT",attribute:"datetime",setHtml:!0,setVal:!1,replaceAttr:undefined},t);return this.each(function(t,r){var u=n(r),e=u.attr(i.attribute);if(!d2.isNullOrEmpty(e)){var o=moment(e),s=u.attr("format"),h=d2.isNullOrEmpty(s)?i.format:s,f=o.format(h);i.setHtml&&u.html(f).attr("title",o.format("LLLL"));i.setVal&&u.val(f);n.isArray(i.replaceAttr)&&n.each(i.replaceAttr,function(n,t){u.attr(t,f)})}}).removeClass(STD_C.HIDE).show()},ctlEnable:function(t){var i=n.extend({childSelector:"input,button,textarea"},t);return this.each(function(t,r){n(i.childSelector,r).removeAttr("disabled").prop("disabled",!1).removeClass(STD_C.DISABLED)}).removeAttr("disabled").prop("disabled",!1).removeClass(STD_C.DISABLED)},ctlDisable:function(t){var i=n.extend({childSelector:"input,button,textarea"},t);return this.each(function(t,r){n(i.childSelector,r).attr("disabled","disabled").prop("disabled",!0).addClass(STD_C.DISABLED)}).attr("disabled","disabled").prop("disabled",!0).addClass(STD_C.DISABLED)},mask:function(t){var i=n.extend({targetSel:"body",position:"absolute",zIndex:1003,addlCss:{},maskClass:"d2-mask",closeOnEsc:!1,content:null},t);return this.uniqueId().map(function(t,r){var u=n(r),h=u.attr("id"),e="mask-"+h,o,s,f;return d2.$sel(e,!0).length?d2.$sel(e,!0):(o=u.outerWidth(),s=u.outerHeight(),u.is("body")&&(o=n(window).width(),s=n(document).height()),f=n("<div>").addClass("{0} {1}".format(i.maskClass,u.data("group")||"")).css({width:o,height:s,position:i.position,"z-index":i.zIndex}).css(i.addlCss).position({my:"left top",at:"left top",of:u}).appendTo(i.targetSel).attr("id",e),u.is("body")&&f.css({top:"0"}),d2.isNullOrEmpty(i.content)||(i.content instanceof jQuery?n(f).append(i.content):n(f).html(i.content)),i.closeOnEsc&&n(document).keyup(function(n){n.which===27&&d2.$sel(h,!0).unmask()}),f[0])})},unmask:function(){return this.each(function(t,i){var r="#mask-"+n(i).attr("id");do n(r).remove();while(n(r).length)})},tip:function(t){var i=n.extend({targetSel:"body",text:null,titleAttr:"title",messageAttr:null,zIndex:1002,addlCss:{}},t);return this.uniqueId().map(function(t,r){var f=n(r),h="tip-"+f.attr("id"),c=d2.$sel(h,!0),u,e;if(c.length)return c[0];if(u=i.text,e="",d2.isNullOrEmpty(u)){if(u=f.attr(i.titleAttr),d2.isNullOrEmpty(u))return null;d2.isNullOrEmpty(i.messageAttr)||(e=f.attr(i.messageAttr)||"")}var l=20,p=d2.distanceToTop(f),w=Math.floor(e.length/40),a=l*w,b=60+a,v=p<b,s=f.offset(),y=v?s.top+26:s.top-36-a;return d2.isNullOrEmpty(e)||i.titleAttr===i.messageAttr||(u+="<br /><span class='d2-tip-msg'>{0}<\/span>".format(e),y-=l),n("<div>").attr("id",h).addClass("d2-tip").html(o(u,v)).css({position:"absolute",left:s.left,top:y}).css(i.addlCss).appendTo(i.targetSel)[0]})},untip:function(){return this.each(function(t,i){var r="#tip-"+n(i).attr("id");do n(r).remove();while(n(r).length)})},maxHt:function(t){var i=n.extend({maxheight:225,moreText:"View All",lessText:"Minimize"},t);return this.each(function(t,r){var u=n(r),f=u.css("margin-bottom"),e=u.uniqueId().attr("id");if(u.height()<=i.maxheight)return!0;u.addClass("d2-collapsed").css({height:i.maxheight+"px",overflow:"hidden"}).after(n("<a />").html(i.moreText).addClass("d2-maxHt").css({display:"block"}).click(function(t){var r=n(t.currentTarget);r.attr("data-maxHt")==="showing"?(r.html(i.moreText).attr("data-maxHt","collapsed"),u.addClass("d2-collapsed").css({height:i.maxheight+"px"})):(r.html(i.lessText).attr("data-maxHt","showing"),u.addClass("d2-showing").css({height:"auto"}))}))})}});n.extend({toDictionary:function(t,r,u){t=n.isFunction(t)?t.call():t;arguments.length===2&&typeof r=="boolean"&&(u=r,r="");u=typeof u=="boolean"?u:!1;var f=[];return i(t,f,r||"",u),f},getBool:function(n){var t={no:!1,"false":!1,yes:!0,"true":!0};return n&&typeof n=="string"&&(n=n.toLowerCase()),n&&n in t&&t.hasOwnProperty(n)?t[n]:!!n},isCtlShiftClick:function(n,t,i){return n&&t&&(n.metaKey||n.ctrlKey)&&(!i&&n.shiftKey||i&&n.altKey)&&String.fromCharCode(n.which).toLowerCase()===t.toString().toLowerCase()}});var u=function(n,t){var o=t.initialize,u=n.data("ctl"),i=n[u],r=null,f,e;return i||(i=n.ctl),o?(f=t.ctlOptions||{},e=f[u]||{},r=i.call(n,e)):r=i.call(n),{scope:r,delegate:i}},f=function(n,t){var r=t.initialize,u=n.data("mailbox"),i=n[u];return(i||(i=n.mailbox),!r)?{scope:i.call(n),delegate:i}:t.postOffice?t.postOffice.register(n,i):null},e=function(n,i){return t(n,i,"group")&&t(n,i,"receives")&&t(n,i,"delivers")&&t(n,i,"datatype")},t=function(n,t,i){var r=t[i],u=n.data(i);return typeof r=="undefined"?!0:typeof u=="undefined"?!1:(u=","+u+",",r=","+r+",",u.indexOf(r)!==-1)},i=function(t,r,u,f){var e,o;if(!n.isFunction(t)){if(n.isArray(t)){n.each(t,function(n,t){i(t,r,"{0}[{1}]".format(u,n))});return}if(n.isPlainObject(t)||typeof t=="object"){for(e in t)(f===!0||typeof t[e]!="undefined"&&t[e]!==null)&&i(t[e],r,u.length>0?u+"."+e:e,f);return}if(t instanceof Date){r.push({name:u,value:t.toISOString()});return}o=typeof t;switch(o){case"boolean":case"number":o=t;break;case"object":if(f!==!0)return;break;default:o=t||""}r.push({name:u,value:o})}},r=function(t,i,r){var u,f;if(d2.trapEvent(r),u=n(r.currentTarget),f=!1,!u.hasClass(t)&&!u.hasClass(i)){var e=t.replace(" ","."),o=i.replace(" ","."),s="."+e+",."+o;if(u=u.find(s),!u||!u.length)return}f=u.hasClass(t);f?(u.removeClass(t),u.addClass(i)):(u.removeClass(i),u.addClass(t));u.closest("h1,h2,h3,h4,h5,h6").nextAll().each(function(t,i){f?n(i).removeClass(STD_C.HIDE):n(i).addClass(STD_C.HIDE)})},o=function(n,t){var i=null;return i=t?'<div class="ttbelow"><div class="tttop"><\/div><div class="ttmid">{0}<\/div><div class="ttbtm"><\/div><\/div>':'<div class="ttabove"><div class="tttop"><\/div><div class="ttmid">{0}<\/div><div class="ttbtm"><\/div><\/div>',i.format(n)};n(function(){n.ajaxPrefilter(function(t,i,r){var u=n("meta[name='__AjaxRequestVerificationToken']").attr("content");u&&r.setRequestHeader("X-Request-Verification-Token",u)});n("time.date:hidden").Iso8601ToLocal()})}(jQuery),function(n,t){function o(t,i,r){var u=i.linkText.indexOf("<")!==-1&&i.linkText.indexOf(">")!==-1;u||t.attr("title",i.linkText);n.isNullOrEmpty(i.pkg)||t.attr(STD_A.DATA_DELIVERS,i.pkg);n.isNullOrEmpty(i.axnNameInUse)&&i.tagName==="a"&&t.attr("href","#");s(t,i,r)}function s(i,r,u){var o=r.linkText,s=r.linkText.indexOf("<")!==-1&&r.linkText.indexOf(">")!==-1,f=null,e=null;r.useIcon&&(f=t("<span>"),n.isNullOrEmpty(u)||f.addClass(u));r.useLabel&&(e=t("<span>").html(o));r.iconFirst&&f&&f.appendTo(i);e&&e.appendTo(i);!r.iconFirst&&f&&f.appendTo(i)}function i(t){for(var r=window.location.pathname.split("/"),f="",u=null,i=0;i<r.length&&i<3;i++)(u=r[i],i==2&&(n.isNullOrEmpty(u)||u.toLowerCase()==="index"))||(f+=r[i]+"/");return"{0}^{1}".format(t,f)}function h(n,i){t.isCtlShiftClick(i,"v")&&u(n,i)}function u(t,i){n.trapEvent(i);var u=n.$sel(t.ctxtBarClass,!1);u.is(":visible")?f(t,u):r(t,u)}function f(t,u){var f=u.next(),o=f.attr("class"),s=(f.html()||"").trim();if(n.isNullOrEmpty(s)){r(t,u,!0);return}e(!1,t,u);u.data("visibleClass",o).hide().next().attr("class","col-sm-12");n.setCookie(i(t.ctxtBarClass),!1)}function r(t,r,u){var f=r.next(),o=(f.html()||"").trim();u||n.isNullOrEmpty(o)||e(!0,t,r);r.show(500).next().attr("class",r.data("visibleClass"));n.setCookie(i(t.ctxtBarClass),!0)}function e(i,r,f){t("#d2_toggleFull_btn").remove();var e=n.$stdPkgCtl({tagName:"a",useIcon:!0,addlCssClasses:"small",iconClass:i?GLYPHICON.PAGE_LEFT:GLYPHICON.PAGE_RIGHT,linkText:(i?"Hide":"Show")+" (Ctrl+Shift+V)",events:{click:t.proxy(u,null,r)}}).attr("id","d2_toggleFull_btn").css("display","inline-block"),o=i?t("h1,h2,h3",f).first():t("h1,h2,h3",f.next()).first();i?o.append(e.css({float:"right"})):o.prepend(e.css({margin:"0 10px 0 0"}))}t.extend(n,{DEBUG:!0,ZCLIP_VERSION:"1.1.1",trace:function(t,i){n.DEBUG&&console.log(t,i)},nullArg:function(t,i){return n.DEBUG&&console.error("Null argment exception "+t),i},badLocal:function(t,i,r){return n.DEBUG&&(n.isNullOrEmpty(i)?console.error("Invalid local variable exception: {0}".format(t)):console.error("Invalid local variable exception: {0}, {1}".format(t,i))),r},isNullOrEmpty:function(n){return typeof n=="undefined"||n===null||typeof n.length!="undefined"&&n.length<=0},sameArrays:function(i,r){return t.isArray(i)?t.isArray(r)?i?r?i.compare(r):!1:!r:n.badLocal("array2","Must be array",!1):n.badLocal("array1","Must be array",!1)},byString:function(n,i,r){var u,f,e;for(i=i.replace(/\[(\w+)\]/g,".$1"),i=i.replace(/^\./,""),u=i.split(".");u.length;)if(f=u.shift(),f in n)u.length||!r?n=n[f]:n[f]=r;else if(r)u.length?(e=u.shift(),n[f]=t.isNumeric(e)?[]:{},n=n[f],u.unshift(e)):n[f]=r;else return;return n},$sel:function(n,i,r){var u=null,f=!1;return(t.type(i)==="boolean"?f=i:(u=i,f=!!r),n=f?"#"+n:"."+n,u)?t(n,u):t(n)},funky:function(t,i){return n.isNullOrEmpty(t)?n.nullArg("funcBody",null):n.isNullOrEmpty(i)?new Function(t):new Function(i,t)},trapEvent:function(i){if(!i)return n.nullArg("e",!1);t.isFunction(i.preventDefault)&&i.preventDefault();t.isFunction(i.stopPropagation)&&i.stopPropagation()},preloadImages:function(i){if(!n.isNullOrEmpty(i)){var r=[];t.each(i,function(t,i){if(n.isNullOrEmpty(i))return!0;r[t]=new Image;r[t].src=i})}},googleTranslate:function(t,i,r){if(n.isNullOrEmpty(t))return n.nullArg("clientId");if(!google||!google.translate||!google.translate.TranslateElement)return n.nullArg("google.translate.TranslateElement");new google.translate.TranslateElement({pageLanguage:"en",layout:google.translate.TranslateElement.InlineLayout.SIMPLE,gaTrack:!!i,gaId:r},t)},offsetTopAllowHidden:function(n){var t,i,r;return n.is(":visible")?n.offset().top:(t=n.attr("visiblity")||"",i=n.attr("display")||"",n.css("visiblity","hidden").show(),r=n.offset().top,n.css({visiblity:t,display:i}),r)},distanceToTop:function(i){var r=t(window).scrollTop(),u=n.offsetTopAllowHidden(i);return u-r},distanceToLeft:function(n){var i=t(window).scrollLeft(),r=n.offset().left;return r-i},ensureVisible:function(i,r){var u=n.offsetTopAllowHidden(i),f=t(window).scrollTop(),e=t(window).height(),s=f+e,o=500;return((r||r===0)&&(o=r),u<f||u>s)?(t("html,body").animate({scrollTop:u-e/3},o),!1):!0},alphaNum:function(t,i){return n.isNullOrEmpty(t)?t:t.replace(/\W/g,i||"")},copyToClipboard:function(n,t){window.clipboardData&&window.clipboardData.setData?window.clipboardData.setData("Text",n):t&&t.clipboardData&&t.clipboardData.setData?t.clipboardData.setData("text/plain",n):window.prompt("Copy to clipboard: Ctrl+C, Enter",n)},getCookieVal:function(t){try{var i=document.cookie.match("(^|;) ?"+n.alphaNum(t)+"=([^;]*)(;|$)")}catch(r){}return i?unescape(i[2]):null},deleteCookie:function(t){try{var i=new Date;i.setTime(i.getTime()-1);n.setCookie(n.alphaNum(t),"noval",i)}catch(r){}},setCookie:function(t,i,r){var u,f;try{u=n.alphaNum(t)+"="+escape(i);r||(f=new Date,f.setFullYear(f.getFullYear()+1),r=f);u+="; expires="+r.toGMTString();u+="; path="+escape("/");document.cookie=u}catch(e){}},getQueryParameters:function(n){return(n||document.location.search).replace(/(^\?)/,"").split("&").map(function(n){return n=n.split("="),this[n[0]]=n[1],this}.bind({}))[0]},addSuperMsg:function(n,i){var r=t(".super-err").remove();i=typeof i!="undefined"?i:!1;t("body").append(t("<div>").addClass(i?STD_C.SUPER_ERR.replace("alert-danger","alert-success"):STD_C.SUPER_ERR).html(n).append(t('<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;<\/span><\/button>')).alert())},toggleTip:function(i){n.trapEvent(i);var r=t(i.currentTarget),u=r.hasClass("d2-tipped");t("[data-toggle='tooltip']").removeClass("d2-tipped").untip();u||r.addClass("d2-tipped").tip({messageAttr:"title"})},registerTooltips:function(){try{t(document).click(function(){t("[data-toggle='tooltip']").removeClass("d2-tipped").untip()});t("[data-toggle='tooltip']").click(n.toggleTip);YAHOO&&YAHOO.CSSearch&&YAHOO.CSSearch.AdvSearch&&YAHOO.CSSearch.AdvSearch.DataTblCreated&&YAHOO.CSSearch.AdvSearch.DataTblCreated().subscribe(function(){t("[data-toggle='tooltip']").click(n.toggleTip)})}catch(i){n.trace("registerTooltips exception",i)}},elemPrint:function(n,i){var f,r,u,e;if(n&&n.length)return f="d2_print_frame",t("body").append(t("<iframe />").attr({id:f,scrolling:"auto",frameborder:"0",width:"0",height:"0",allowtransparency:"false"})),r=document.frames?document.frames[f]:document.getElementById(f),u=r.contentWindow||r.contentDocument,u=u.document||u,u.open(),u.write("<!DOCTYPE html>\n<html lang'en'>\n   <head><title>"+i+"<\/title><\/head>\n   <body>"+n[0].outerHTML+"<script>function PrintIt() { print(); }<\/script>\n   <\/body>\n<\/html>"),u.close(),e=r.contentWindow||r,r.focus&&r.focus(),e.PrintIt(),!1},SslReady:function(t){return n.isNullOrEmpty(t)?t:t.replace(/.*?:/g,"")},$stdPkgCtl:function(n){var i=t.extend({tagName:"button",isSubmit:!1,pkg:"",addlCssClasses:"",useIcon:!1,iconFirst:!1,iconClass:"",useLabel:!1,linkText:"",axnNameInUse:"",cntlrNameInUse:"",rvd:{},tabIndex:null,events:{}},n),r=i.addlCssClasses,f="{0} {1}".format(i.pkg,t.isArray(r)?r.join(" "):r||""),u=t("<"+i.tagName+">").addClass(f).on(i.events);return i.tabIndex&&u.attr("tabIndex",i.tabIndex),o(u,i,i.iconClass),u},toggleFull:function(u){var o=t.extend({ctxtBarClass:STD_C.CTXT_BAR},u),e=n.$sel(o.ctxtBarClass,!1),s=n.getCookieVal(i(o.ctxtBarClass)),c=typeof s=="undefined"||s===null||t.getBool(s);return!e||!e.length?e:(c?r(o,e):f(o,e),t(document).keydown(t.proxy(h,null,o)),e)},scopeCall:function(i,r,u){if(!i)return n.nullArg("polymorphicWidget");if(!r)return n.nullArg("fxnName");var o=null,f=null,e=null;if(t.isFunction(i)?(f=i,e=i,o=t.merge([r],u||[])):t.isFunction(i[r])?(f=i[r],e=i,o=u||[]):(f=i.delegate,e=i.scope,o=t.merge([r],u||[])),!f){n.badLocal("fxnDelegate");return}if(!e){n.badLocal("fxnScope");return}return f.apply(e,o)},ajaxReq:function(n){var i={async:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"GET"};return t.extend(i,n),i.type==="POST"&&i.data&&t.type(i.data)!=="string"?i.data=JSON.stringify(i.data):i.type==="GET"&&(i.data=t.toDictionary(i.data)),i.dataType==="html"&&(i.headers={Accept:"text/html; charset=utf-8"}),t.ajax(i)}})}(window.d2=window.d2||{},jQuery);window.Handlebars&&window.Handlebars.registerHelper("recursive",function(n,t){var i="";return t.fn!==undefined&&(d2.handleBarsRecursive=t.fn),n.forEach(function(n){i=i+d2.handleBarsRecursive(n)}),i}),function(n,t){n.Self;n.Eq=1;n.LT=2;n.GT=3;n.LTE=4;n.GTE=5;n.In=6;n.Contains=7;n.Start=8;n.End=9;n.Null=10;n.Between=11;n.DLT_CUR_PG=1;n.DFLT_PER_PG=25;n.DFLT_ASC=!0;var r=this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);r.prototype=t.prototype;n.prototype=new r},i=function(){function n(){}return n.prototype.option=function(n,t){if(n){if(typeof t=="undefined")return this[n];typeof this[n]!="undefined"?this[n]=t:this[n.toLowerCase()]=t}},n.prototype.options=function(n){if(!n)return t.extend({},this);var i=this;t.each(n,function(n,t){i.option(n,t)})},n}(),u=function(i){function u(i){var r=t.extend({},i);this.propname=r.propname||"";this.qrytype=r.qrytype||n.Eq;this.vals=r.vals||[];this.isnot=t.getBool(r.isnot)}return r(u,i),u.prototype.sameFilter=function(n){return n?this.propname===n.propname&&this.qrytype===n.qrytype&&this.isnot===n.isnot:!1},u}(i),f=function(i){function u(i){var r=t.extend({},i);this.curpg=r.curpg||n.DLT_CUR_PG;this.perpg=r.perpg||n.DFLT_PER_PG;this.sortcol=r.sortcol||null;this.qrypcs=r.qrypcs||[]}return r(u,i),u.prototype.addQryPc=function(i){if(!this.qrypcs||!this.qrypcs.length)return this.qrypcs=[i],!0;var r=-1;return(t.each(this.qrypcs,function(n,t){if(i.sameFilter(t))return r=n,!1}),r===-1)?(this.qrypcs.push(i),!0):n.sameArrays(this.qrypcs[r].vals,i.vals)?!1:(this.qrypcs[r]=i,!0)},u.prototype.removeQryPc=function(n){var r=t.type(n)==="string",i;return!this.qrypcs||!this.qrypcs.length?!1:(i=-1,t.each(this.qrypcs,function(t,u){var f=!1;return f=r?n.propname===u.propname:n.sameFilter(u),f?(i=t,!1):void 0}),i===-1)?!1:(this.qrypcs.splice(i,1),!0)},u}(i),e=function(i){function u(i){var r=t.extend({},i);this.total=r.total||0;this.data=r.data||{};this.qry=r.qry||new n.PagedQuery;this.numpgs=this.getNumPgs()}return r(u,i),u.prototype.getNumPgs=function(){return!this.total||!this.qry.perpg?0:Math.ceil(this.total/this.qry.perpg)},u}(i),o=function(i){function u(i){var r=t.extend({event:"click",allowBubble:!1,isAjax:!1,type:"GET"},i);this.name=r.name;n.isNullOrEmpty(r.name)&&n.badLocal("settings.name","Name is required in an event handler in order to identify it");this.event=r.event;this.ctl=r.ctl;this.packages=r.packages;this.selector=r.selector;this.allowBubble=r.allowBubble;this.preAjax=r.preAjax;r.preAjax||r.isAjax||n.badLocal("settings.preAjax","If this event handler is not for an ajax event, it must have a preAjax function or it will not do anything.");this.isAjax=r.isAjax;this.type=r.type;this.requestData=r.requestData;this.url=r.url;this.success=r.success;this.error=r.error}return r(u,i),u}(i);n.Updatable=i;n.QueryPiece=u;n.PagedQuery=f;n.QueryRslt=e;n.EventHandler=o}(window.d2=window.d2||{},jQuery),function(n){n.widget("d2.ctl",{options:{disabled:!1,value:null,change:n.noop},val:function(){},enable:function(){this._$Wrapper&&this._$Wrapper.ctlEnable();this.element.ctlEnable();this._super()},disable:function(){this._$Wrapper&&this._$Wrapper.ctlDisable();this.element.ctlDisable();this._super()},destroy:function(){this._$Wrapper&&this._$Wrapper.remove();this.element.show();this._super()},_setOption:function(n,t){this._superApply(arguments);n==="value"&&this.val(t)},_isDisabled:function(){var t=this.options.disabled,n=this.element;return t||n.hasClass("disabled")||n.attr("disabled")==="disabled"},_triggerCtl:function(n,t,i){var r=this,u=t||{};u.currentTarget=r.element;r._trigger(n,u,i)}})}(jQuery),function(n){n.widget("d2.txt",n.d2.ctl,{options:{delay:500,typing:n.noop},val:function(n,t,i){var u=this,e=u.element,f=u.options,r=f.value;if(typeof n=="undefined")return r;f.value=n;e.val(n);i||r===n||this._triggerCtl("change",t,{prev:r,cur:n})},_create:function(){var n=this,t=n.element,i=n._isDisabled(),r=t.attr("style");this._super();this._addHandlers();n.options.value=n.options.value||t.val();this.val(n.options.value,null,!0);i?n.disable():n.enable()},_addHandlers:function(){var t=this,i=t.element;i.blur(n.proxy(t._onCtlBlur,t));i.on("cut",n.proxy(t._searchTimeout,t));i.on("paste",n.proxy(t._searchTimeout,t));i.keyup(function(n){t._searchTimeout(n)})},_onCtlBlur:function(t){d2.trapEvent(t);this.val(n(t.currentTarget).val(),t)},_searchTimeout:function(t){clearTimeout(this.typing);this.typing=this._delay(function(){var r=this._PrevTyping,i=n(t.currentTarget).val();r!==i&&(this._PrevTyping=i,this._triggerCtl("typing",t,{prev:r,cur:i}))},this.options.delay)}})}(jQuery),function(n){n.widget("d2.chk",n.d2.ctl,{options:{},val:function(n,t,i){var f=this,r=f.element,e=f.options,u=e.value;if(typeof n=="undefined")return u;e.value=n;n?r.attr("checked","checked"):r.removeAttr("checked");r.prop("checked",n).val(n);i||u===n||this._triggerCtl("change",t,{prev:u,cur:n})},_create:function(){this._super();this._addHandlers();var n=this,t=n.options,i=n._isDisabled();t.value=t.value||n._getVal();this.val(t.value,null,!0);i?n.disable():n.enable()},_getVal:function(){return this.element.prop("checked")},_addHandlers:function(){var t=this,i=t.element;i.click(n.proxy(t._onClick,t))},_onClick:function(n){this.val(!this.options.value,n)},_$getInput:function(){if(this.element.is("input"))return this.element;n("input",this.element).first()},_$getLabel:function(){var t=this.element,n;return t.is("label")?this.element:(n=t.parent().first(),n.is("label"))?n:null}})}(jQuery),function(n){n.widget("d2.bitval",n.d2.ctl,{options:{zeroVal:0},val:function(t,i,r){var e=this,o=e.element,u=e.options,f=u.value;if(typeof t=="undefined")return f;t=t+0;t===0&&(t=u.zeroVal);u.value=t;o.find("input[type='hidden']").val(t);o.find("input[type='checkbox']").each(function(i,r){var u=n(r),f=parseInt(u.attr("data-bitval"),10);~~(t/f)%2==1?u.prop("checked",!0).attr("checked","checked"):u.prop("checked",!1).removeAttr("checked")});r||f===t||this._triggerCtl("change",i,{prev:f,cur:t})},_create:function(){var i;this._super();this._addHandlers();var n=this,r=n.element,t=n.options,u=n._isDisabled();t.value=t.value||n._getVal();r.is("[data-zero-val]")&&(i=r.attr("data-zero-val"),t.zeroVal=i===""?null:parseInt(i,10));this.val(t.value,null,!0);u?n.disable():n.enable()},_getVal:function(){var n=this,t=n.element;return parseInt(t.find("input[type='hidden']").val(),10)},_addHandlers:function(){var t=this,i=t.element;i.find("input[type='checkbox']").click(n.proxy(t._checkbox_click,t))},_checkbox_click:function(t){var i=this,r=n(t.currentTarget),u=r.prop("checked"),f=parseInt(r.attr("data-bitval"),10)*(u?1:-1);i.val(parseInt(i.val()||0,10)+f,t)}})}(jQuery),function(n){n.widget("d2.combo",n.d2.ctl,{options:{text:null},val:function(n,t,i,r){var e=this,s=e.element,f=e.options,u=f.value,o=f.text;if(u===""&&(u=null),o===""&&(o=null),typeof n=="undefined")return u;n===""&&(n=null);r===""&&(r=null);f.value=n;f.text=r;s.val(n);i||u===n||e._triggerCtl("change",t,{prev:u,cur:n,prevText:o,curText:r})},_create:function(){this._super();this._addHandlers();var n=this,i=n.element,t=n._isDisabled();n.options.value=n.options.value||this._getOptVal();n.options.text=n.options.text||this._getOptText();t?n.disable():n.enable()},_setOption:function(n,t){this._superApply(arguments);n==="text"&&this.options.text(t)},_getOptVal:function(){var t=this.element,i=t.children("option").first(),n=t.children(":selected").first();return n&&n.val()?n.val():i?i.val():null},_getOptText:function(){var t=this.element,i=t.children("option").first(),n=t.children(":selected").first();return n&&n.val()?n.text():i?i.text():null},_addHandlers:function(){var t=this,i=t.element;i.change(n.proxy(t._onChange,t))},_onChange:function(n){d2.trapEvent(n);this.val(this._getOptVal(),n,!1,this._getOptText())}})}(jQuery),function(n){n.widget("d2.datetime",n.d2.ctl,{options:{pickDate:!0,pickTime:!0,useMinutes:!0,useCurrent:!0,minDate:moment("1900-01-01","YYYY-MM-DD"),maxDate:undefined,showToday:!0,defaultDate:"",disabledDates:[],daysOfWeekDisabled:[],_ZONE:moment().zone()},val:function(n,t,i){var r=this,o=r.element,f=r.options,u=f.value,e;if(typeof n=="undefined")return u;f.value=n;o.val(n);u!==n&&n!==null&&(e=moment(n),r._$Wrapper.datetimepicker().children("input").val(e.format("M/D/YYYY h:mm A")),r._$Wrapper.datetimepicker("update"));i||u===n||this._triggerCtl("change",t,{prev:u,cur:n})},_create:function(){var n=this,i=n.element,t=n.options,r=n._isDisabled();n._super();t.value=t.value||n._getInitialVal();n._$Wrapper=n._$createWrapper();n._$Input=n._$createInput();n._$Span=n._$createSpan();n._registerHandlers();i.hide();this.val(n.options.value,null,!0);r?n.disable():n.enable()},_getInitialVal:function(){var t=this,r=t.options,u=t.element,i=u.val(),n;return d2.isNullOrEmpty(i)?null:(n=moment(i),r._ZONE=n.zone(),n.toISOString())},_$createWrapper:function(){var i=this,t=i.element,r=t.attr("style");return n("<div>").addClass("input-group date").attr("style",r).attr("data-date-format","M/D/YYYY h:mm A").insertAfter(t)},_$createInput:function(){var t=this,r=t.element,i=t.options;return n("<input>").addClass("form-control").val(i.value).attr("value",i.value).prop("value",i.value).Iso8601ToLocal({attribute:"value",setVal:!0,setHtml:!1,replaceAttr:"value"}).appendTo(t._$Wrapper)},_$createSpan:function(){var t=this;return n("<span>").addClass("glyphicon glyphicon-time").appendTo(n("<span>").addClass("input-group-addon").appendTo(t._$Wrapper))},_registerHandlers:function(){var t=this,r=t.element,i=t.options;t._$Wrapper.datetimepicker({pickDate:i.pickDate,pickTime:i.pickTime,useMinutes:i.useMinutes,useSeconds:!1,useCurrent:!1,minuteStepping:15,minDate:i.minDate,maxDate:i.maxDate,showToday:i.showToday,defaultDate:t._$Input.val(),disabledDates:i.disabledDates,sideBySide:!1,daysOfWeekDisabled:i.daysOfWeekDisabled}).change(n.proxy(t._byHand_onChange,t)).on("dp.change",n.proxy(t._onChange,t));t._$Input.focusin(function(n){t._$Wrapper.data("DateTimePicker").show(n)});t._$Input.focusout(function(n){t._$Wrapper.data("DateTimePicker").hide(n)});t._$Input.click(function(n){t._$Wrapper.data("DateTimePicker").show(n)})},_byHand_onChange:function(t){var r=this,i=n("input",n(t.currentTarget)),u=moment(i.val());if(!u.isValid()){if(d2.isNullOrEmpty(i.val())){r.val(null,t);return}r.val(i.val(),t)}},_onChange:function(n){var t=this,i=t.options,r=t.element;if(d2.isNullOrEmpty(n.date)){t.val(null,n);return}n.date.zone(i._ZONE);t.val(n.date.toISOString(),n)}})}(jQuery),function(n){n.widget("d2.auto",n.d2.ctl,{options:{url:undefined,text_field:undefined,text:undefined,val_field:undefined,per_pg:25,popup_class:".d2-holder",processing:!1,qry:{}},val:function(n,t,i,r){var e=this,s=e.element,f=e.options,u=f.value,o=f.text;if(u===""&&(u=null),o===""&&(o=null),typeof n=="undefined")return u;n===""&&(n=null);r===""&&(r=null);f.value=n;f.text=r;s.val(n);i||u===n||e._triggerCtl("change",t,{prev:u,cur:n,prevText:o,curText:r})},_create:function(){var i=this,r=i.element,t=i.options,o=i._isDisabled(),f,u,e;i._super();t.value=t.value||r.val();i._optionsFromAttrs();u={};d2.isNullOrEmpty(t.text)?r.val(""):(f=t.value,u[t.val_field]=f,u[t.text_field]=t.text);r.attr("placeholder","search...");e=r.selectize({valueField:t.val_field,labelField:t.text_field,sortField:t.text_field,searchField:t.text_field,options:d2.isNullOrEmpty(t.text)?[]:[u],items:d2.isNullOrEmpty(t.text)?[]:[f],maxItems:1,create:!1,maxOptions:1e4,allowEmptyOption:!0,hideSelected:!0,selectOnTab:!0,preload:!d2.isNullOrEmpty(t.url),load:d2.isNullOrEmpty(t.url)?undefined:n.proxy(i._onLoad,i),onChange:n.proxy(i._onChange,i),onDropdownOpen:n.proxy(i._onDropdownOpen,i)});i._scrollEvent(e);o?i.disable():i.enable()},_onLoad:function(n,t){var r=this,i=r.options;i.qry[n]=i.qry.hasOwnProperty(n)?++i.qry[n]:1;d2.ajaxReq({url:i.url,data:{qry:{namepc:n,curpg:i.qry[n],per_pg:i.per_pg,sortcol:i.text_field,asc:!0},text_field:i.text_field,val_field:i.val_field},error:function(){t()},success:function(r){var u=r.length===0||r.length<i.per_pg;i.qry[n+"nodata"]=u;t(r)}})},_onChange:function(t){var i=this,r=i.element,u=r[0].selectize,f=u.getItem(t).text();i.val(t,n.Event("change"),!1,f)},_onDropdownOpen:function(t){var f=this,i=f.options,o=f.element,s=o[0].selectize,h=parseInt(t.css("top")),e=Math.max(document.documentElement.clientHeight,window.innerHeight||0),r=t[0].getBoundingClientRect().top,u=t.outerHeight(!0);n(i.popup_class).length&&(e=parseInt(n(i.popup_class).css("height"))-parseInt(n(i.popup_class).css("padding-top"))-parseInt(n(i.popup_class).css("padding-bottom")),r=r-parseInt(n(i.popup_class).css("margin-top"))-parseInt(n(i.popup_class).css("padding-top")));u+r>e&&r>u&&t.css({top:h-(u+s.$control.outerHeight())})},_optionsFromAttrs:function(){var i=this,t=i.element,n=i.options;d2.isNullOrEmpty(n.text)&&(n.text=t.attr("data-text"));d2.isNullOrEmpty(n.text_field)&&(n.text_field=t.attr("data-text-field"));d2.isNullOrEmpty(n.val_field)&&(n.val_field=t.attr("data-val-field"));d2.isNullOrEmpty(n.url)&&(n.url=t.attr("data-url"));d2.isNullOrEmpty(t.attr("data-per-pg"))||(n.per_pg=t.attr("data-per-pg"));d2.isNullOrEmpty(t.attr("data-popup-class"))||(n.popup_class=t.attr("data-popup-class"))},_scrollEvent:function(n){var r=this,u=r.element,i=r.options,t=n[0].selectize;t.$dropdown_content.scroll(function(n){var r=t.settings.load,u=t.$control_input.val()||"";if(n.currentTarget.offsetHeight+n.currentTarget.scrollTop!==n.currentTarget.scrollHeight||i.qry[u+"nodata"]||i.processing)i.processing=!1;else{if(i.processing=!0,!r)return;t.load(function(n){r.apply(t,[u,n])})}})}})}(jQuery),function(n){n.widget("d2.up",n.d2.ctl,{options:{acceptFileTypes:undefined,max_size:undefined,multiple:undefined,url:undefined,update_ui:!0,submit_url:undefined,savedUrls:[],accept_url:!1},_IsFirst:!0,_FileOptions:{all:undefined,img:/.*\.(jpe?g|gif|png|bmp|ico)$/i,doc:/.*\.(pdf|docx?|xlsx?|odt|psd|ai|eps|svg|csv|txt|sql|rtf|pdf|pp[st]x?|xml|js|css|rss|less|[cx]?s?html?|cs|mp3|m4a|og[ga]|aac|wav|wma|rar|zipx?|[7g]z|vcf|fnt|fon|otf|ttf)$/i},val:function(n,t,i){var r=this,e=r.element,f=r.options,u=f.value;if(typeof n=="undefined")return u;f.value=n;e.val(n);r._updateDisplaySpans();i||u===n||this._triggerCtl("change",t,{prev:u,cur:n})},_create:function(){var t=this,i=t.element,u=t.options,r=t._isDisabled();t._super();t.options.value=t.options.value||i.val();t._optionsFromAttrs();t._$Wrapper=n("<div>").addClass("d2-up").insertAfter(i);t._createFileUploadWidget();i.hide();t.val(t.options.value,null,!0);r?t.disable():t.enable();n(document).bind("drop dragover",function(n){n.preventDefault()})},_optionsFromAttrs:function(){var u=this,i=u.element,t=u.options,f,r;d2.isNullOrEmpty(t.acceptFileTypes)&&(t.acceptFileTypes=u._FileOptions[i.attr("data-file-class")]);d2.isNullOrEmpty(t.url)&&(t.url=i.attr("data-url"));d2.isNullOrEmpty(t.multiple)&&(f=i.attr("data-multiple"),t.multiple=d2.isNullOrEmpty(f)?!1:f.toLowerCase()==="true"?!0:!1);t.max_size||(r=i.attr("data-max-size"),d2.isNullOrEmpty(r)&&(r=6291456),t.max_size=r);d2.isNullOrEmpty(t.submit_url)&&(t.submit_url=i.attr("data-submit-url"));d2.isNullOrEmpty(i.attr("data-update-ui"))||(t.update_ui=n.getBool(i.attr("data-update-ui")));d2.isNullOrEmpty(i.attr("data-accept-url"))||(t.accept_url=n.getBool(i.attr("data-accept-url")))},_createFileUploadWidget:function(){var t=this,i=t.options,r=t.element,u;t._$input_group=n("<div>",{"class":"input-group"}).appendTo(t._$Wrapper);t._$Checkbox=n("<input>",{type:"checkbox",title:"Overwrite files",name:"overwriteFiles"}).appendTo(n("<span>").addClass("input-group-addon").appendTo(t._$input_group));t._$Input=n("<input>",{type:"file","class":r.attr("class"),style:r.attr("style"),multiple:i.multiple}).appendTo(n("<span>").addClass("btn btn-default fileinput-button").html("click or drop...").appendTo(t._$input_group).uniqueId());u="#{0}".format(t._$Input.attr("id"));t._$Input.fileupload({url:i.url,dataType:"json",acceptFileTypes:i.acceptFileTypes,autoUpload:!0,maxFileSize:i.max_size,multiple:i.multiple,dropZone:n(u),pasteZone:null,disableImageResize:!0,done:n.proxy(t._onDone,t),fail:n.proxy(t._onFail,t),processfail:n.proxy(t._onFail,t),start:n.proxy(t._onStart,t),stop:n.proxy(t._onStop,t),formData:n.proxy(t._formData,t)});t._acceptUrl()},_acceptUrl:function(){var t=this,i=t.options;i.accept_url&&(t._$AcceptUrlChkbox=n("<button>",{type:"button",title:"Enter url","class":"btn btn-default",name:"accepturl"}).html("<span class='glyphicon glyphicon-italic' aria-hidden='true'><\/span>").appendTo(n("<span>").addClass("input-group-btn").appendTo(t._$input_group)),t._$AcceptUrlChkbox.click(function(t){var i=n(t.currentTarget).parent().parent();i.parent().prev().show();i.next().remove();i.remove()}))},_updateDisplaySpans:function(){var t=this,e=t.element,o=t.options,r=e.val(),u=n("img.up-curr-img",t._$Wrapper),i=n("span.up-curr-url",t._$Wrapper),f,s;if(o.update_ui){if(i.length||(i=n("<span>").addClass("up-curr-url").appendTo(this._$Wrapper)),u.length||(u=n("<img>").addClass("up-curr-img").appendTo(this._$Wrapper)),d2.isNullOrEmpty(r))u.remove(),i.remove();else{f=r.substring(r.indexOf("/sitemedia"));s=r.split(".").pop().toLowerCase();t._FileOptions.img.test(f)?u.attr("src",f):u.remove();t._IsFirst?i.html(""):i.addClass("text-success");i.html("<span class='up-file-success'>{0}<\/span> {1}".format(r,"<a href='#' class='pull-right'><span title='Remove' class='glyphicon glyphicon-trash d2-ico'><\/span><\/a>"));t._$Wrapper.find("span.up-curr-url > a").on("click",function(i){i.preventDefault();t.val(null,i,!0);n(i.currentTarget).remove()})}t._IsFirst=!1}},_onDone:function(n,t){var i=this,r=i.options;if(i._FileOptions.doc==r.acceptFileTypes){i._onDoneDoc(n,t);return}i._handleUpload(n,t)},_onFail:function(n,t){d2.trapEvent(n);var i=this;try{i._addSuperErr("{0}: '{1}'".format(t.files[0].error,t.files[0].name))}catch(r){i._addSuperErr(r.message)}},_onStart:function(){var t=this,i=t.options;i.savedUrls=[];t._FileOptions.doc!=i.acceptFileTypes||d2.$sel(STD_C.HOLDER,!1).length||n("body").mask()},_onStop:function(){var n=this,t=n.options,i=n.element;d2.isNullOrEmpty(t.submit_url)||d2.isNullOrEmpty(t.savedUrls)||n._submitSavedUrls()},_formData:function(){var n=this;return[{name:"OverwriteFiles",value:n._$Checkbox[0].checked}]},_addSuperErr:function(n){d2.addSuperMsg(n)},_submitSavedUrls:function(){var n=this,t=n.options,i=n.element;d2.ajaxReq({url:t.submit_url,data:{savedUrls:t.savedUrls},type:"POST",success:function(t){var i=n._getActionInfo(t);i&&i.RsltType!==0?d2.addSuperMsg(t.ActionInfo.FriendlyHtml):n._triggerCtl("change",null,null)},error:function(){d2.addSuperMsg("Saved urls submission failed.")}})},_onDoneDoc:function(t,i){var r=this;d2.$sel(STD_C.HOLDER,!1).length||n("body").unmask();r._handleUpload(t,i)},_successDialog:function(n){d2.addSuperMsg('<span class="glyphicon glyphicon-thumbs-up" aria-hidden="true"><\/span> <strong>'+n+"<\/strong>",!0)},_getActionInfo:function(n){return n&&n.result&&n.result.ActionInfo?n.result.ActionInfo:null},_getErrMsg:function(n){return n&&!d2.isNullOrEmpty(n.FriendlyHtml)&&n.RsltType!==0?n.FriendlyHtml:null},_handleUpload:function(n,t){var i,r,u,f;if(d2.trapEvent(n),i=this,r=i.options,!t||!t.result||!t.result.ViewModel){i._addSuperErr("Could not process the file(s).");return}if(r.savedUrls.push(t.result.ViewModel.SavedUrls[0]),d2.isNullOrEmpty(r.savedUrls)){i._addSuperErr("No file(s) uploaded.");return}if(u=i._getActionInfo(t),d2.isNullOrEmpty(u)){i._addSuperErr("Upload failed.");return}f=i._getErrMsg(u);d2.isNullOrEmpty(f)?i._successDialog("Successfully uploaded."):i._addSuperErr(f);i.val(r.savedUrls[0],n,!d2.isNullOrEmpty(r.submit_url))}})}(jQuery),function(n){n.widget("d2.wysiwyg",n.d2.ctl,{options:{height:300},val:function(n,t,i){var u=this,e=u.element,f=u.options,r=f.value;if(typeof n=="undefined")return r;f.value=n;e.code(n);i||r===n||this._triggerCtl("change",t,{prev:r,cur:n})},_create:function(){var t=this,i=t.element,f=t.options,r=t._isDisabled();t._super();try{t.createWysiwyg()}catch(u){d2.trace("summernote exception:",u);d2.addSuperMsg("Invalid format / syntax error in text editor");n(".note-editor").remove()}t.options.value=t.options.value||i.val();t.val(t.options.value,null,!0);r?t.disable():t.enable()},createWysiwyg:function(){var t=this,i=t.options,r=t.element;r.summernote({height:i.height,disableDragAndDrop:!0,toolbar:[["code",["codeview","fullscreen"]],["insert",["link"]],["font",["bold","italic","underline","clear"]],["color",["color"]],["para",["ul","ol","paragraph"]],["help",["help"]]],onpaste:n.proxy(t._paste,t),codemirror:{lineWrapping:!0,lineNumbers:!0}})},_paste:function(){var n=this,t=n.element,i=function(n,t){var i=t.code(),r=n._embedImageUrls(i);t.code(r)};setTimeout(function(){i(n,t)},10)},_embedImageUrls:function(n){var i;if(d2.isNullOrEmpty(n))return n;for(var u=this,r=null,t=[],f=/<img[^>]+src="?((https?:)?\/\/[^">\s]+)"?/g;r=f.exec(n);)t.push(r[1]);if(!t.length)return n;for(i=0;i<t.length;i++)u._convertImgToBase64URL(t[i],function(r){n=n.replace(t[i],r)});return n},_convertImgToBase64URL:function(t,i){var r,u,s,h;if(Modernizr.canvas){r=n("<img />").attr({src:t,crossOrigin:"Anonymous"}).uniqueId().appendTo(n("body"));r.load();var f=r.width(),e=r.height(),o=document.getElementById(r.attr("id"));if(!o||!e||!f){r.remove();return}try{u=document.createElement("CANVAS");u.height=e;u.width=f;s=u.getContext("2d");s.drawImage(o,0,0);h=u.toDataURL("image/png");i(h)}catch(c){}u=null;r.remove()}}})}(jQuery),function(n){n.widget("d2.multi",n.d2.auto,{options:{max_selection:10,allow_add:!1,plugin_name:"remove_button"},val:function(n,t,i){var r=this,e=r.element,u=r.options,f=u.value||[];if(typeof n=="undefined")return f;u.value=n;e.val(n);i||r._triggerCtl("change",t,{prev:f,cur:n})},_create:function(){var t=this,r=t.element,i=t.options,f=t._isDisabled(),u;i.value=d2.isNullOrEmpty(i.value)?r.val():i.value;t._optionsFromAttrs();u=r.selectize({plugins:[i.plugin_name],valueField:i.val_field,labelField:i.text_field,sortField:i.text_field,searchField:i.text_field,maxItems:i.max_selection,create:i.allow_add,loadingClass:"multiloading",maxOptions:1e4,allowEmptyOption:!0,hideSelected:!0,selectOnTab:!0,preload:!d2.isNullOrEmpty(i.url),load:d2.isNullOrEmpty(i.url)?undefined:n.proxy(t._onLoad,t),onDropdownOpen:n.proxy(t._onDropdownOpen,t),onBlur:n.proxy(t._onBlur,t)});t._scrollEvent(u);f?t.disable():t.enable()},_optionsFromAttrs:function(){var t=this,n=t.element,i=t.options;t._super();d2.isNullOrEmpty(n.attr("data-allow-add"))||(i.allow_add=n.attr("data-allow-add").toLowerCase()==="true");d2.isNullOrEmpty(n.attr("data-plugin-name"))||(i.plugin_name=n.attr("data-plugin-name").toLowerCase());d2.isNullOrEmpty(n.attr("data-max-selection"))||(i.max_selection=n.attr("data-max-selection"))},_onBlur:function(){var t=this,i=t.element,r=i[0].selectize;t.val(r.getValue(),n.Event("change"),!1)}})}(jQuery),function(n){n.widget("df.linklist",n.d2.ctl,{val:function(n,t,i){var r=this,e=r.element,f=r.options,u=f.value||[];if(typeof n=="undefined")return u;f.value=n||[];e.val(n);i||d2.sameArrays(u,n)||r._triggerCtl("change",t,{prev:u,cur:n})},enable:function(){this._super()},disable:function(){this._super()},destroy:function(){this._super()},_create:function(){var n=this,i=n.options,r=n.element,t=n._isDisabled();n._super();n._addHandlers();n.options.value=n.options.value||n._initialValue();n.val(n.options.value,null,!0);t?n.disable():n.enable()},_initialValue:function(){var t=this,i=t.element,n=i.attr(STD_A.DATA_PO_VALS);return d2.isNullOrEmpty(n)?null:n.toString().split("^")},_addHandlers:function(){var t=this,i=t.element;n("a",i).click(n.proxy(t._onClick,t))},_getVal:function(t){var i=n(t.currentTarget),r=i.attr("data-val");return d2.isNullOrEmpty(r)?[i.attr("data-val-min"),i.attr("data-val-max")]:[r]},_onClick:function(n){d2.trapEvent(n);this.val(this._getVal(n),n,!1)}})}(jQuery),function(n){n.widget("d2.mailbox",{options:{clientId:null,mailbox:null,group:null,qry:null,renderable:null,build:null,localDateFormat:undefined,rebound:n.noop,configured:n.noop},_handler_config:undefined,_Ignore_Child_MBs_For_Handlers:!1,addGroupPackageEventHandler:function(t,i){var r=this,f=r.element,e=r.options,u;n.isFunction(r[i])?(u=n._data(f[0],"events"),u&&u.hasOwnProperty(t)||f.bind(t,n.proxy(r[i],r))):console.warn("{3} event type handler was not found for the {0} package in the {1} mailbox [clientId: {2}]".format(i,e.mailbox,e.clientId,t))},_create:function(){var n=this;n._super();n._buildHandlerConfig();n._startUp()},_getCreateOptions:function(){var n={},i=this,t=i.element;return n.clientId=t.uniqueId().attr("id"),n[POLY_MB.MAILBOX]=t.attr(STD_A.DATA_MAILBOX),n[POLY_MB.GROUP]=t.attr(STD_A.DATA_GROUP),n[POLY_MB.QRY]=t.attr(STD_A.DATA_QRY),n[WEB_D2.RD_SPVA_ID]=t.attr(STD_A.DATA_RENDERABLE),n[WEB_D2.RD_PB_ID]=t.attr(STD_A.DATA_BUILD),n},_startUp:function(){var n=this,t=n.options,i=n.element;n._hiddenData();n._register_EventHandlers();n._formatDates();n._checkForRenderErr();n._preventDisabled();n._registerPopOvers();n._trigger("configured",null,t.clientId)},_register_EventHandlers:function(){var t=this,i=this.element,r={},u="";n.each(t._handler_config||[],function(u,f){if(!d2.isNullOrEmpty(f.event)&&!d2.isNullOrEmpty(f.selector)){var e=n.isArray(f.event)?f.event:[f.event];n.each(e,function(u,e){var o=n.isArray(f.selector)?f.selector:[f.selector];n.each(o,function(u,o){var s,h;d2.isNullOrEmpty(f.ctl)?(h=t._Ignore_Child_MBs_For_Handlers===!0?o:t._mbSel(o),r["{0} {1}".format(e,h)]=n.proxy(t._megaHandler,t,f)):(s={initialize:!0,ctlOptions:{}},s.ctlOptions[f.ctl]={},s.ctlOptions[f.ctl][e]=n.proxy(t._megaHandler,t,f),o===""?i.initCtls(s):t._Ignore_Child_MBs_For_Handlers===!0?n(o,i).initCtls(s):t._$mbSel(o).initCtls(s))})})}});u=n.unique(n.map(t._handler_config||[],function(n){return d2.isNullOrEmpty(n.event)||d2.isNullOrEmpty(n.selector)?null:n.event})).join(" ");t._off(i,u);t._on(i,r)},_hiddenData:n.noop,_buildHandlerConfig:n.noop,_rebind:function(t,i,r){var u=this,o=u.element,e=u.options,s=n.extend({renderable:e.renderable,build:e.build},t),f=n.extend({dataType:"json",type:"GET",url:e.qry,success:n.proxy(u._onAjaxSuccess,u,i),error:n.proxy(u._onAjaxError,u,i)},r);if(d2.isNullOrEmpty(f.url)){console.warn("_rebind: srvrAjaxOptions.url was empty.",f);return}o.mask();n(".super-err").remove();f.data=s;d2.ajaxReq(f)},_onAjaxSuccess:function(n,t,i,r){d2.trace("_onAjaxSuccess",[n,t,i,r]);this.element.unmask()},_onAjaxSuccess_htmlSwap:function(t,i){var u=this,s=u.options,e=u.element,r,f;if(e.unmask(),!u._ajaxHtmlDataErr(i)){if(r=e,t&&!d2.isNullOrEmpty(t.htmlTargetClientId)&&(r=d2.$sel(t.htmlTargetClientId,!0)),r&&r.length>0&&(t&&t.UseAllHtml===!0?r.html(i.Html):r.html(n(i.Html).html())),u._startUp(),!d2.isNullOrEmpty(i.AjaxInitJs)&&(f=d2.funky(i.AjaxInitJs),f))try{f()}catch(o){d2.trace("_onAjaxSuccess_htmlSwap d2.funky exception",[i.AjaxInitJs,o.message,o])}u._trigger("rebound",null,s.clientId)}},_launchPopin_success:function(t,i){var r=this,v=r.element.unmask(),y=r.options,s,u;if(!r._ajaxHtmlDataErr(i)){var h=d2.$stdPkgCtl({tagName:"a",useIcon:!0,iconClass:GLYPHICON.CLOSE,linkText:"Close (Esc)",events:{click:function(t){d2.trapEvent(t);n("body").unmask()}}}).css("float","right"),f=n(i.Html),e=n(window).height()/6,c=e*5,l=f.attr("class").split(" "),o=null;if(n.each(l,function(n,t){if(t.indexOf("c")===0)return o=t,!1}),$container=n("<div />").addClass(STD_C.HOLDER).addClass("clearfix").addClass(o).css({"margin-top":e/2,"max-height":c,clear:"both",float:"none"}).append(h).append(f).append(n("<div />").addClass("clearfix").css("padding-bottom","32px")),s=n("body").mask({maskClass:"d2-modal",closeOnEsc:!0}).append($container).uniqueId().first().attr("id"),!d2.isNullOrEmpty(i.AjaxInitJs)&&(u=d2.funky(i.AjaxInitJs),u))try{u()}catch(a){d2.badLocal("data.AjaxInitJs","Error running ajax init in _launchPopin_success: "+a.message)}r._trigger("rebound",null,s)}},_onAjaxError:function(t,i,r,u){var s=this,l=s.element,c,o;if(l.unmask(),d2.trace("_onAjaxError",[t,i,r,u]),i&&i.responseText)try{var f=i.responseText.indexOf("<body"),h=i.responseText.indexOf("<\/body>",f),e=null;f>-1&&h>-1?(c=i.responseText.indexOf(">",f),e=i.responseText.substring(c+1,h)):e=i.responseText;o=n("<div>"+e+"<\/div>");o.find("h1,h2,code").remove();s._addSuperErr(o.html())}catch(a){}},_megaHandler:function(){var i=this,h=i.element,o=i.options,r,e,u;if(!arguments||arguments.length<2)return d2.badLocal("arguments","_megaHandler arguments list should contain at least the handler object and an event",!1);var t=arguments[0],s=arguments[1],f=[];(n.each(arguments,function(n,t){n>0&&(f[n-1]=t)}),t.allowBubble||d2.trapEvent(s),r=null,n.isFunction(t.preAjax)&&(r=t.preAjax.apply(i,f),typeof r!="undefined"&&r===!1))||t.isAjax&&(e=i._ajaxReqVal(t.requestData,f),u={},u.type=i._ajaxReqVal(t.type,null,"GET"),u.url=i._ajaxReqVal(t.url,f,o.qry),n.isFunction(t.success)&&(u.success=n.proxy(t.success,i,r)),n.isFunction(t.error)&&(u.error=n.proxy(t.error,i,r)),i._rebind(e,null,u))},_generic_po_val_handler:function(t,i){if(!t)return d2.nullArg("pkg");if(!i)return d2.nullArg("e");d2.trapEvent(i);var e=this,r=n(i.currentTarget),u=r.attr("href"),f=r.attr(STD_A.DATA_GROUP);f===""&&(f=null);poVals=e._postOfficeVals(r.data());!d2.isNullOrEmpty(u)&&u.indexOf("?")>=0&&(poVals=n.extend(poVals,d2.getQueryParameters(u.split("?")[1])));e._trigger(t,i,poVals,f)},_preventDisabled:function(){var n=this,t=n.element;n._$mbSel("a[disabled=disabled]").click(function(n){n.preventDefault();n.stopPropagation()})},_registerPopOvers:function(){var i=this,r=i._$mbSel("[data-toggle='popover']"),t;n.isFunction(r.popover)&&r.popover({trigger:"focus",placement:n(".{0}".format(STD_C.HOLDER)).length>0?"auto right":"auto top",delay:{show:500,hide:100}});t=i._$mbSel("[data-toggle='tooltip']");n.isFunction(t.tooltip)&&t.tooltip()},_formatDates:function(){var n=this;n._$mbSel("time.{0}".format(STD_C.HIDE)).Iso8601ToLocal({format:n.options.localDateFormat})},_$mbSel:function(t,i){if(d2.isNullOrEmpty(t))return d2.nullArg("selector");var r=this,u=r.element,f=r._mbSel(t);return n(f,i||u)},_mbSel:function(t){if(d2.isNullOrEmpty(t))return d2.nullArg("selector");var i=this,r=i.options;return n.map(t.split(/,(?![^(]*\))/),function(n){return"{0}:not(#{1} [{2}] {0})".format(n,r.clientId,STD_A.DATA_MAILBOX)}).join(",")},_postOfficeVals:function(n){return this._dataAttrsFilter(n,"^po")},_dataAttrsFilter:function(t,i){var r={};return n.each(t,function(n,t){if(!n.match("^d2-")&&(!i||n.match(i))){var u=i?n.replace(new RegExp(i),"").toLowerCase():n;r[u]=t}}),r},_qryFromEvent:function(t,i){var r;if(!t)return d2.nullArg("e");if(r=n(t.currentTarget),!r.is("a")){if(!t.originalEvent||!t.originalEvent.currentTarget)return d2.badLocal("e.originalEvent","If the event itself is not anchore with a query, then the original event must be");if(r=n(t.originalEvent.currentTarget),!r.is("a"))return d2.badLocal("e.originalEvent.currentTarget","Either the event's or the original event's target must be an anchor")}var f=this,e=f.options,u=r.attr(STD_A.DATA_QRY);return d2.isNullOrEmpty(u)?(u=r.attr("href"),d2.isNullOrEmpty(u)||u.indexOf("#")===0)?i?d2.badLocal("qry","{0} relies on {1} attribute then href (fallback) attribute in event or originalEvent's target".format(e.mailbox,STD_A.DATA_QRY)):null:u:u},_ajaxReqVal:function(t,i,r){if(!t)return r;if(n.isFunction(t)){var u=this;return t.apply(u,i)||r}return t},_ajaxHtmlDataErr:function(n){var t=this;return t._ajaxDataErr(n)?!0:d2.isNullOrEmpty(n.Html)?(d2.badLocal("data.Html","_onAjaxSuccess_htmlSwap requires Html from the server"),!0):!1},_ajaxDataErr:function(n){var i=this,t;return n?d2.DEBUG&&n.ActionInfo&&!d2.isNullOrEmpty(n.ActionInfo.FriendlyHtml)?(t=n.ActionInfo.RsltType===0,i._addSuperErr(n.ActionInfo.FriendlyHtml,t),!t):!1:(d2.nullArg("data"),!0)},_checkForRenderErr:function(){var n=this,i=n.element,t=n._$mbSel(".{0}".format(STD_C.ERR_RENDER));t.length&&n._$mbSel("[type='submit'],.d2-ttl [data-delivers]").prop("disabled",!0).attr("disabled","disabled")},_addSuperErr:function(n,t){d2.addSuperMsg(n,t)}})}(jQuery),function(n){n.widget("d2.listbase",n.d2.mailbox,{options:{queryRslt:null},pkg_filter:function(t,i){var r=this,u=r.options,f=u.queryRslt;r._addPkgsData(t,i);r._rebind(f.qry,i,{success:n.proxy(r._onAjaxSuccess_htmlSwap,r,i)})},pkg_unfilter:function(t,i){var r=this,u=r.options,f=u.queryRslt;r._delPkgData(t,i);r._rebind(f.qry,i,{success:n.proxy(r._onAjaxSuccess_htmlSwap,r,i)})},pkg_changed:function(t,i){var r=this,u=r.options,f=u.queryRslt;r._rebind(f.qry,i,{success:n.proxy(r._onAjaxSuccess_htmlSwap,r,i)})},pkg_sort:function(n,t){this._addDataThenRebind(n,t)},pkg_page:function(n,t){this._addDataThenRebind(n,t)},pkg_history:function(t,i){var r=this,f=r.options,u=f.queryRslt;d2.isNullOrEmpty(i[0])||r._addPkgsData(t,i[0]);i[3]&&r._delPkgData(t,i[3]);i[1]&&u.qry.options(i[1]);i[2]&&u.qry.options(i[2]);r._rebind(u.qry,i,{success:n.proxy(r._onAjaxSuccess_htmlSwap,r,i)})},_delPkgData:function(t,i){var u=this,f=u.options,r=f.queryRslt;r.qry.curpg=1;n.isArray(i)?n.each(i,function(n,t){r.qry.removeQryPc(t)}):i.propname?r.qry.removeQryPc(i):n.each(i,function(t){n.each(r.qry,function(n){t.toUpperCase()===n.toUpperCase()&&delete r.qry[n]})})},_addPkgsData:function(t,i){var r=this;n.isArray(i)?n.each(i,function(n,i){r._addPkgData(t,i)}):r._addPkgData(t,i)},_addPkgData:function(t,i){var u=this,f=u.options,r=f.queryRslt;r.qry.curpg=1;i.propname?r.qry.addQryPc(i):n.each(i,function(t,i){n.each(r.qry,function(n){t.toUpperCase()===n.toUpperCase()&&delete r.qry[n]});d2.isNullOrEmpty(i)||(r.qry[t]=i)})},_addDataThenRebind:function(t,i){var r=this,f=r.options,u=f.queryRslt;u.qry.options(i);r._rebind(u.qry,i,{success:n.proxy(r._onAjaxSuccess_htmlSwap,r,i)})},_hiddenData:function(){var i=this,r=i.element,t=i.options;t.queryRslt=t.queryRslt||new d2.QueryRslt;r.children("[type=hidden]").each(function(i,r){var u=n(r),f=u.attr("name").toLowerCase(),e=u.val();n.each(t.queryRslt.qry,function(n){f.toUpperCase()==n.toUpperCase()&&delete t.queryRslt.qry[n]});d2.byString(t.queryRslt.qry,f,e)})}})}(jQuery),function(n){n.widget("d2.postOffice",{options:{disabled:!1},register:function(t,i){if(!t||!i){t||d2.nullArg("$mailbox_Elem");i||d2.nullArg("mailbox_FactoryDelegate");return}var r=this,f=t.attrArray("delivers"),e=t.attrArray("receives"),h=e&&e.length>0,s=t.attrArray("group"),c=t.data("mailbox"),u={delegate:i},o={};return f&&f.length>0&&n.each(f,function(t,i){o[i]=n.proxy(r.deliver,r,i,s.join())}),o.rebound=n.proxy(r.rebound,r),u.scope=i.call(t,o),h&&n.each(e,function(t,i){var f=u.scope.data("d2-"+c);f||(f=u.scope.data("d2-mailbox"));f&&n.each(s,function(n,t){d2.scopeCall(u,"addGroupPackageEventHandler",[r._group_event_name(t,i),i])})}),u},deliver:function(t,i,r,u,f){var e=this,s=e.element,o=i;d2.isNullOrEmpty(f)||(o=f);n.each(o.split(","),function(i,f){r.type=e._group_event_name(f,t);r.namespace="";n("[{0}]".format(STD_A.DATA_MAILBOX),s).mailboxFilter({group:f,receives:t}).trigger(r,[u])})},rebound:function(t,i){var r=this;n("[{0}]".format(STD_A.DATA_MAILBOX),n("#"+i)).mailboxPolymorph({initialize:!0,postOffice:r})},_create:function(){this._super();var t=this,r=t.options,i=t.element;n("[{0}]".format(STD_A.DATA_MAILBOX),i).mailboxPolymorph({initialize:!0,postOffice:t})},_group_event_name:function(n,t){return"_{0}_{1}_".format(n,t)}})}(jQuery),function(n){n.widget("d2.grid",n.d2.listbase,{options:{localDateFormat:"M/D h:mma",_ExpTrClientId:[]},_startUp:function(){this._super();var t=this,i=t.element;t._$mbSel("[{0}]".format(STD_A.DATA_CTL)).initCtls({initialize:!0});d2.$sel(ICO_C.D2_GRAB,i).length&&t._$mbSel("tbody").sortable({items:"> tr",axis:"y",helper:function(t,i){return n(".tooltip").remove(),i},handle:t._$mbSel("tbody > tr > td.d2-grab"),opacity:.5,sort:n.proxy(t._onSort_sort,t),stop:n.proxy(t._onSort_stop,t)});t._$mbSel("[data-drag='true']").length&&t._$mbSel("[data-drag='true']").each(function(t,i){var r=n(i);r.draggable({revert:r.data("drag-revert")||!0,helper:r.data("drag-helper")||"clone"})});d2.isNullOrEmpty(i.data("dropUrl"))||i.droppable({activeClass:"d2-grid-drop",hoverClass:"d2-grid-hover",accept:n.proxy(t._droppable_accept,t),drop:n.proxy(t._droppable_drop,t),activate:n.proxy(t._droppable_activate,t),tolerance:"pointer"});n.each(t._$mbSel("div.{0}.{1}".format(STD_C.NONMODAL,STD_C.DYN_CNTNT)),function(t,i){var r=n(i);r.children().length||r.prev().addClass(STD_C.HIDE)})},_droppable_drop:function(t,i){var r=this,e=r.element,o=r.options,u=i.draggable.data(),s=Object.keys(u).filter(function(n){return n.indexOf("dragQry")===0}),f={};n.each(s,function(n,t){f[t.replace("dragQry","")]=u[t]});d2.ajaxReq({url:e.data("dropUrl"),data:f,type:"POST",success:function(n){r._ajaxDataErr(n)||r._trigger(POLY_MB.PKG_CHANGED,null,o.clientId)},error:function(){d2.addSuperMsg("Drop action failed.")}})},_droppable_accept:function(n){var i=this,t=i.element;return t.data("height",t.height()),t.find(n).length===0},_droppable_activate:function(){var u=this,i=u.element,r=Math.max(i.data("height"),200),f=n("<span>",{"class":"drop",text:"Drop"}),e=n("<span>",{"class":"drag",text:"Drag here"}),t=n("<div>",{"class":"d2-grid-dropzone"});t.css("width","100%");t.css("height",r);t.css("line-height",r+"px");t.append(e);t.append(f);i.find(".d2-grid-dropzone").remove();i.append(t)},_create:function(){this._super();var n=this,t=n.element;t.toggleClass(STD_C.IN_EDIT_MODE)},_onActionsGear_click:function(t){var r=t.currentTarget,i=n(r),u=i.hasClass(STD_C.SELECTED),f=d2.$sel(i.attr(STD_A.DATA_DYN_CNTNT),this.element,!0);this._clearMenu();u||(i.addClass(STD_C.SELECTED),f.removeClass(STD_C.HIDE).position({my:"left top",at:"left bottom+"+(8*.5+1).toString(),of:r}))},_onToggleEdit_click:function(){var n=this,t=n.element;t.toggleClass(STD_C.IN_EDIT_MODE)},_onSort_sort:function(t,i){var r=n(i.item);r.nextAll().addBack().each(function(t,i){var r=n(i);r.next().find(".d2-child").length&&r.next().remove()});r.prevAll().each(function(t,i){var r=n(i);r.next().find(".d2-child").length&&r.next().remove()})},_onPreSort:function(t){var i=n(t.currentTarget).closest("tr");i.nextAll().addBack().each(function(t,i){var r=n(i);r.next().find(".d2-child").length&&r.next().remove()});i.prevAll().each(function(t,i){var r=n(i);r.next().find(".d2-child").length&&r.next().remove()});this._$mbSel("tbody").sortable("refreshPositions")},_onSort_stop:function(t,i){var r=this,f=r.options,u=r._get_sort_requestData(i);r._rebind(u,null,{type:"POST",success:n.proxy(r._onSort_success,r,u),url:f.qry.replace("/list","/reorder")})},_onSort_success:function(t,i){var r=this,u=r.element,f=r.options,e=f.queryRslt;(u.unmask(),r._ajaxDataErr(i))||r._rebind(e.qry,t,{success:n.proxy(r._onAjaxSuccess_htmlSwap,r,t)})},_onDelete_Success_Popin:function(n,t,i,r){var u=this,f=u.options,e=f.queryRslt;u._launchPopin_success(n,t,i,r)},_onDelete_Success:function(){var t=this,i=t.options,r=i.queryRslt;t._rebind(r.qry,null,{success:n.proxy(t._onAjaxSuccess_htmlSwap,t,null)})},_onExpandCollapse_click:function(t){var u=this,e=u.element,o=u.options,f=n(t.currentTarget),i=f.closest("tr").uniqueId(),r=f.find(".glyphicon").first();return r.hasClass(GLYPHICON.COLLAPSED)?(r.removeClass(GLYPHICON.COLLAPSED).addClass(GLYPHICON.EXPANDED),e.mask(),o._ExpTrClientId.push(i.attr("id")),{id:i.attr("id")}):(r.removeClass(GLYPHICON.EXPANDED).addClass(GLYPHICON.COLLAPSED),i.next().remove(),!1)},_onExpandCollapseAll_click:function(t){var r=this,u=n(t.currentTarget),i=u.find(".glyphicon").first(),f=i.hasClass(GLYPHICON.COLLAPSED);if(f){i.removeClass(GLYPHICON.COLLAPSED).addClass(GLYPHICON.EXPANDED).attr("title","collapse all");r._$mbSel("td .{0}:has(.{1})".format(ICO_C.D2_EXPAND_COLLAPSE,GLYPHICON.COLLAPSED.replace(" ","."))).click();return}i.removeClass(GLYPHICON.EXPANDED).addClass(GLYPHICON.COLLAPSED).attr("title","expand all");r._$mbSel("td .{0}:has(.{1})".format(ICO_C.D2_EXPAND_COLLAPSE,GLYPHICON.EXPANDED.replace(" ","."))).click()},_onExpandCollapse_success:function(t,i,r,u){var e=this,o=e.options,s=e.element,h,c,f;if(s.unmask(),h=o._ExpTrClientId.indexOf(t.id),c=o._ExpTrClientId.splice(h,1),!e._ajaxHtmlDataErr(i)){f=d2.$sel(c,s,!0);f.next().find(".d2-child").length&&f.next().remove();var a=n("td",f).length,v=n("<tr>").insertAfter(f),l=n("<td>").addClass("d2-child").attr("colspan",a).appendTo(v).uniqueId();t=t||{};t.htmlTargetClientId=l.attr("id");t.UseAllHtml=!0;e._onAjaxSuccess_htmlSwap(t,i,r,u);o._ExpTrClientId.length!==0&&s.mask();l.children().removeClass("col-md-12 col-sm-12 col-xs-12 col-md-4 col-sm-4 col-xs-4 col-md-6 col-sm-6 col-xs-6 col-md-8 col-sm-8 col-xs-8")}},_clearMenu:function(){var t=this,n=t.element;d2.$sel(STD_C.DYN_CNTNT,n).addClass(STD_C.HIDE);d2.$sel(WDGT_C.CGRID_ACTIONS,n).removeClass(STD_C.SELECTED)},_get_sort_requestData:function(t){var i=n(t.item),r=n(t.item).index(),s=i.parent().children().length-1,u=r>0?i.parent().children().eq(r-1):[],f=r<s?i.parent().children().eq(r+1):[],h=i.find("a."+ICO_C.D2_GRAB).attr("data-id"),e=null,o=null;return u.length&&(e=u.find("a."+ICO_C.D2_GRAB).attr("data-id")),f.length&&(o=f.find("a."+ICO_C.D2_GRAB).attr("data-id")),{movingId:h,ltId:e,rtId:o}},_buildHandlerConfig:function(){var t=this,i=t.element,r=t.options;this._super();t._handler_config=t._handler_config||[];t._handler_config.push(new d2.EventHandler({name:"open record",selector:"a[{0}='{1}']".format(STD_A.DATA_DELIVERS,POLY_MB.PKG_OPEN),preAjax:n.proxy(t._generic_po_val_handler,t,POLY_MB.PKG_OPEN)}),new d2.EventHandler({name:"gear click (context lists)",selector:".{0}".format(WDGT_C.CGRID_ACTIONS),preAjax:t._onActionsGear_click}),new d2.EventHandler({name:"ajax menu bindings (context lists)",selector:".{0} [{1}*='nuke'], .{0} [{1}*='soft']".format(STD_C.DYN_CNTNT,STD_A.DATA_QRY),isAjax:!0,url:t._qryFromEvent,success:t._onDelete_Success_Popin}),new d2.EventHandler({name:"ajax menu bindings (context lists)",selector:".{0}[{1}*='nuke'], .{0}[{1}*='soft']".format(STD_C.DYN_CNTNT,STD_A.DATA_QRY),isAjax:!0,type:"POST",url:t._qryFromEvent,success:t._onDelete_Success}),new d2.EventHandler({name:"popins (context lists)",selector:".{0}".format(STD_C.LAUNCHER),isAjax:!0,url:t._qryFromEvent,success:t._launchPopin_success}),new d2.EventHandler({name:"expand/collapse",selector:"td .{0}".format(ICO_C.D2_EXPAND_COLLAPSE),preAjax:t._onExpandCollapse_click,isAjax:!0,url:t._qryFromEvent,success:t._onExpandCollapse_success}),new d2.EventHandler({name:"expand all/collapse all",selector:"th .{0}".format(ICO_C.D2_EXPAND_COLLAPSE),preAjax:t._onExpandCollapseAll_click,isAjax:!1}))}})}(jQuery),function(n){n.widget("d2.sorter",n.d2.listbase,{options:{},_startUp:function(){this._super();var t=this;t._$mbSel("a[{0}='{1}']".format(STD_A.DATA_DELIVERS,POLY_MB.PKG_SORT)).click(n.proxy(t._generic_po_val_handler,t,POLY_MB.PKG_SORT))}})}(jQuery),function(n){n.widget("d2.pager",n.d2.listbase,{options:{},_startUp:function(){this._super();var t=this;t._$mbSel("a[{0}='{1}']".format(STD_A.DATA_DELIVERS,POLY_MB.PKG_PAGE)).click(n.proxy(t._generic_po_val_handler,t,POLY_MB.PKG_PAGE))}})}(jQuery),function(n){n.widget("d2.filters",n.d2.listbase,{options:{ListenToSelf:!1},pkg_filter:function(n){var t=this,i=t.options;(i.ListenToSelf||n.clientId!==this.options.clientId)&&this._superApply(arguments)},_startUp:function(){this._super();var t=this,i=t.element;i.smartCollapse();t._$mbSel(".{0}[{1}]".format(POLY_CTL.CTL,STD_A.DATA_PO_PROPNAME)).initCtls({initialize:!0,ctlOptions:{chk:{change:n.proxy(t._onCustomCtl_Change,t,POLY_MB.PKG_FILTER)},txt:{typing:n.proxy(t._onCustomCtl_Change,t,POLY_MB.PKG_FILTER)},combo:{change:n.proxy(t._onCustomCtl_Change,t,POLY_MB.PKG_FILTER)},datetime:{change:n.proxy(t._onCustomCtl_Change,t,POLY_MB.PKG_FILTER)},auto:{change:n.proxy(t._onCustomCtl_Change,t,POLY_MB.PKG_FILTER)},linklist:{change:n.proxy(t._onCustomCtl_Change,t,POLY_MB.PKG_FILTER)}}});t._$mbSel(".{0}:not([{1}])".format(POLY_CTL.CTL,STD_A.DATA_PO_PROPNAME)).initCtls({initialize:!0,ctlOptions:{chk:{change:n.proxy(t._onStandardCtl_Change,t,POLY_MB.PKG_FILTER)},txt:{typing:n.proxy(t._onStandardCtl_Change,t,POLY_MB.PKG_FILTER)},combo:{change:n.proxy(t._onStandardCtl_Change,t,POLY_MB.PKG_FILTER)},datetime:{change:n.proxy(t._onStandardCtl_Change,t,POLY_MB.PKG_FILTER)},auto:{change:n.proxy(t._onStandardCtl_Change,t,POLY_MB.PKG_FILTER)},up:{change:n.proxy(t._onStandardCtl_Change,t,POLY_MB.PKG_FILTER)},multi:{change:n.proxy(t._onStandardCtl_Change,t,POLY_MB.PKG_FILTER)},linklist:{change:n.proxy(t._onStandardCtl_Change,t,POLY_MB.PKG_FILTER)}}})},_hiddenData:function(){this._super();var t=this,r=t.options,i=t._$mbSel("[name='ListenToSelf']");i.length&&(r.ListenToSelf=n.getBool(i.val()))},_onCustomCtl_Change:function(t,i,r){var u=n(i.currentTarget),e=n.isArray(r.cur)?r.cur:[r.cur],f=new d2.QueryPiece(this._postOfficeVals(u.data())),o=u.attr(STD_A.DATA_GROUP);f.option("vals",e);i.clientId=this.options.clientId;this._trigger(t,i,[f,o])},_onStandardCtl_Change:function(t,i,r){var o=this,e=n(i.currentTarget),h=n.isArray(r.cur)?r.cur[0]:r.cur,f={},s=e.attr(STD_A.DATA_GROUP),u;n.isArray(r)?f=r:(u=e.attr("name"),u=d2.isNullOrEmpty(u)?u:u.toLowerCase(),n.isArray(r.cur)?(f[u]=[],n.each(r.cur,function(n,t){f[u][n]=t})):f[u]=r.cur,o._$mbSel(".{0}[{1}*='{2}']".format(POLY_CTL.CTL,STD_A.DATA_FILTER_DEPENDENCY,e.attr("name"))).each(function(t,i){var r=n(i).attr("name");d2.isNullOrEmpty(r)||(f[r]=null)}));i.clientId=this.options.clientId;this._trigger(t,i,[f,s])}})}(jQuery),function(n){n.widget("d2.crud",n.d2.mailbox,{options:{id:null},addGroupPackageEventHandler:function(t,i){var r=this,f=r.element,e=r.options,u=null;if(n.each(r._handler_config,function(t,r){if(n.inArray(i,r.packages)>=0)return u=r,!1}),u){f.bind(t,n.proxy(r._megaHandler,r,u));return}this._superApply(arguments)},pkg_open:function(){},pkg_cancel:function(){},_startUp:function(){this._super();var t=this;t._$mbSel("[{0}]".format(STD_A.DATA_CTL)).initCtls({initialize:!0});n.validator&&n.validator.unobtrusive&&t._$mbSel("form").each(function(t,i){n.validator.unobtrusive.parse(n(i))})},_pkg_deliver_requestData:function(){var t=this,n=this.options;return{id:n.id}},_form_submit_requestData:function(t){var i=n(t.currentTarget);return i.serializeObject()},_form_submit_url:function(t){return n(t.currentTarget).attr("action")},_form_submit_success:function(n,t,i,r){var u=this,f=u.options,e=u._submissionWasSuccessful(t.ActionInfo);if(u._onAjaxSuccess_htmlSwap(n,t,i,r),!e){u._handleUnsuccessfulSubmission(t);return}u._trigger(POLY_MB.PKG_CHANGED,null,f.clientId)},_form_submit_success_nuke:function(n,t,i,r){var u=this,f=u.element,e=u.options,s=location.pathname,o=u._submissionWasSuccessful(t.ActionInfo);if(u._onAjaxSuccess_htmlSwap(n,t,i,r),!o){u._handleUnsuccessfulSubmission(t);return}d2.$sel(WDGT_C.TTL,f).find(".list-inline").remove();u._trigger(POLY_MB.PKG_CHANGED,null,e.clientId)},_form_submit_success_create:function(n,t,i,r){var u=this,f=u.options,e=u._submissionWasSuccessful(t.ActionInfo);if(u._onAjaxSuccess_htmlSwap(n,t,i,r),!e){u._handleUnsuccessfulSubmission(t);return}u._trigger(POLY_MB.PKG_CHANGED,null,f.clientId)},_clone_success:function(n,t,i,r){var u=this,f=u.options;u._launchPopin_success(n,t,i,r);u._trigger(POLY_MB.PKG_CHANGED,null,f.clientId)},_launchPopin_success:function(n,t){var i=this,u=i.element,r;if(t&&d2.isNullOrEmpty(t.Html)&&t.ActionInfo&&t.ActionInfo.RsltType===0){r="Success";d2.isNullOrEmpty(t.ActionInfo.FriendlyHtml)||(r=t.ActionInfo.FriendlyHtml);u.unmask();i._addSuperErr(r,!0);return}i._superApply(arguments)},_hiddenData:function(){var t=this,i=t.element,n=t.options;n.queryRslt=n.queryRslt||new d2.QueryRslt;n.id=parseInt(i.children("[type=hidden][name=id]").val(),10)},_getId:function(t){if(d2.isNullOrEmpty(t))return d2.nullArg("qry");var r=t.split("?"),u=r[0].split("/"),i=null;return(n.each(u,function(t,r){if(n.isNumeric(r))return i=parseInt(r,10),!1}),i||r.length<2)?i:(qryPcs=r[1].split("&"),n.each(qryPcs,function(t,r){if(n.isNumeric(r))return i=parseInt(r,10),!1}),i)},_needRedirect:function(n){var t=this,i=t.element,r=location.pathname;return!n&&i.closest("."+STD_C.HOLDER).length?!1:!0},_submissionWasSuccessful:function(n){return n&&n.RsltType===AXN_RSLT.axn_success},_handleUnsuccessfulSubmission:function(n){d2.DEBUG&&d2.trace("crud._handleUnsuccessfulSubmission",n)},_buildHandlerConfig:function(){var n=this;this._super();n._handler_config=n._handler_config||[];n._handler_config.push(new d2.EventHandler({name:"package deliveries",packages:[POLY_MB.PKG_OPEN,POLY_MB.PKG_CANCEL,POLY_MB.PKG_CHANGED],selector:"a[{0}]".format(STD_A.DATA_DELIVERS),isAjax:!0,requestData:n._pkg_deliver_requestData,url:n._qryFromEvent,success:n._onAjaxSuccess_htmlSwap}),new d2.EventHandler({name:"nuke form submissions",event:"submit",selector:"form[action*='nuke']",isAjax:!0,type:"POST",requestData:n._form_submit_requestData,url:n._form_submit_url,success:n._form_submit_success_nuke}),new d2.EventHandler({name:"create form submissions",event:"submit",selector:"form[action*='create']",isAjax:!0,type:"POST",requestData:n._form_submit_requestData,url:n._form_submit_url,success:n._form_submit_success_create}),new d2.EventHandler({name:"misc. form submissions",event:"submit",selector:"form:not([action*='nuke'],[action*='create'])",isAjax:!0,type:"POST",requestData:n._form_submit_requestData,url:n._form_submit_url,success:n._form_submit_success}),new d2.EventHandler({name:"launch pop-in editor",selector:".{0}".format(STD_C.LAUNCHER),isAjax:!0,url:n._qryFromEvent,success:n._launchPopin_success}),new d2.EventHandler({name:"Clone record",selector:"a[href*='clone']",isAjax:!0,requestData:n._form_submit_requestData,url:n._qryFromEvent,success:n._clone_success}))}})}(jQuery),function(n){n.widget("d2.lltabs",n.d2.mailbox,{options:{stageId:null,linksId:null,ignoreHash:!1},_SelectedEnsured:!1,tab:function(n){var t=this,u=t.element,r=t.options,f=r.value,i;if(typeof n=="undefined")return i=t._$tabs().filter(".{0}".format(STD_C.SELECTED)),t._$tabs().index(i);t._$tabs().eq(n).click()},_create:function(){this._super();var t=this,r=t.options,i=this.element;r.linksId=d2.$sel(WDGT_C.LAYOUT_LINKS,i).first().uniqueId().attr("id");r.stageId=d2.$sel(WDGT_C.LAYOUT_LINKS_STAGE,i).first().uniqueId().attr("id");t._mapLinksToSlides();t._ensureSelectedTab();n(window).bind("hashchange",n.proxy(t._onHash_change,t));d2.isNullOrEmpty(i.attr("data-ignore-hash"))||(r.ignoreHash=n.getBool(i.attr("data-ignore-hash")))},_onTabClick:function(t,i){var f,e;d2.trapEvent(i);var r=this,c=r.element,l=r.options,u=n(i.currentTarget);if(!u.hasClass(STD_C.SELECTED)){r._clearAll();var o=u.addClass(STD_C.SELECTED).attr(STD_A.DATA_DYN_CNTNT),s=d2.$sel(o,!0).switchClass(STD_C.HIDE,STD_C.SELECTED),h=d2.alphaNum(u.text());if(d2.isNullOrEmpty(h)||l.ignoreHash||(window.location.hash=h),f=r._qryFromEvent(i),d2.isNullOrEmpty(f)||s.hasClass(STD_C.LOADED)){c.css("min-height","");return}s.addClass(STD_C.LOADED);e={htmlTargetClientId:o};r._rebind(null,e,{url:f,success:n.proxy(r._onAjaxSuccess_htmlSwap,r,e)})}},_onHash_change:function(n){d2.trapEvent(n);var i=this,t=i._$curHashTab();if(t&&t.length&&!t.hasClass(STD_C.SELECTED)){t.click();return}},_onAjaxSuccess_htmlSwap:function(t,i){var r=this,f=r.element,u;(!i||d2.isNullOrEmpty(i.Html))&&d2.$sel(t.htmlTargetClientId,!0).removeClass(STD_C.LOADED);f.css("min-height","");u=n(i.Html).filter(":eq(0)");u.hasClass("dummy-tab")||(i.Html="<div class='dummy-tab'>{0}<\/div>".format(i.Html));r._superApply(arguments)},_onAjaxError:function(n){this._superApply(arguments);d2.$sel(n.htmlTargetClientId,!0).removeClass(STD_C.LOADED)},_clearAll:function(){var n=this,i=n.options,t=n.element;t.css("min-height",t.height());n._$tabs().filter(".{0}".format(STD_C.SELECTED)).removeClass(STD_C.SELECTED);n._$slides().filter(".{0}".format(STD_C.SELECTED)).removeClass(STD_C.SELECTED).addClass(STD_C.HIDE)},_mapLinksToSlides:function(){var t=this,i=this.options;t._$tabs().each(function(r,u){var f=n(u).uniqueId(),e="{0}-{1}".format(f.attr("id"),r),o="slide-{0}".format(e),s=f.attr(STD_A.DATA_DYN_CNTNT);s&&s!==""||(f.attr("id",e).attr(STD_A.DATA_DYN_CNTNT,o).click(n.proxy(t._onTabClick,t,null)),n("#{0}".format(i.stageId)).children().eq(r).attr("id",o))})},_$tabs:function(){var n=this,t=n.options;return n._$mbSel("#{0} a".format(t.linksId))},_$slides:function(){var n=this,t=n.options;return n._$mbSel("#{0}".format(t.stageId)).children()},_$curHashTab:function(){var r=this,u=r._$tabs(),t=null,i=window.location.hash;return d2.isNullOrEmpty(i)?null:(u.each(function(r,u){var f="#"+d2.alphaNum(n(u).text());if(f===i)return t=n(u),!1}),t)},_ensureSelectedTab:function(){var n=this,r=n._$tabs(),u=window.location.hash,t,i;if(!n._SelectedEnsured){if(n._SelectedEnsured=!0,t=n._$curHashTab(),t&&t.length){t.click();return}if(i=r.filter(".{0}".format(STD_C.SELECTED)),i.length){i.first().click();return}r.first().click()}}})}(jQuery),function(n){n.widget("d2.popin",n.d2.listbase,{options:{},_startUp:function(){this._super();var n=this,t=n.options,i=n.element;n._$mbSel("[{0}]".format(STD_A.DATA_CTL)).initCtls({initialize:!0})},_buildHandlerConfig:function(){var t=this,i=t.element,r=t.options;t._handler_config=[new d2.EventHandler({name:"Launch popin",selector:"."+STD_C.LAUNCHER,isAjax:!0,url:t._qryFromEvent,success:n.proxy(t._launchPopin_success,t)})]}})}(jQuery),function(n){n.fn.zclip=function(t){if(typeof t!="object"||t.length){if(typeof t=="string")return this.each(function(){var r=n(this),u,i;t=t.toLowerCase();u=r.data("zclipId");i=n("#"+u+".zclip");t=="remove"?(i.remove(),r.removeClass("active hover")):t=="hide"?(i.hide(),r.removeClass("active hover")):t=="show"&&i.show()})}else{var i=n.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:!0,setHandCursor:!0,setCSSEffects:!0},t);return this.each(function(){var t=n(this),r;t.is(":visible")&&(typeof i.copy=="string"||n.isFunction(i.copy))&&(ZeroClipboard.setMoviePath(i.path),r=new ZeroClipboard.Client,n.isFunction(i.copy)&&t.bind("zClip_copy",i.copy),n.isFunction(i.beforeCopy)&&t.bind("zClip_beforeCopy",i.beforeCopy),n.isFunction(i.afterCopy)&&t.bind("zClip_afterCopy",i.afterCopy),r.setHandCursor(i.setHandCursor),r.setCSSEffects(i.setCSSEffects),r.addEventListener("mouseOver",function(){t.trigger("mouseenter")}),r.addEventListener("mouseOut",function(){t.trigger("mouseleave")}),r.addEventListener("mouseDown",function(){t.trigger("mousedown");n.isFunction(i.copy)?r.setText(t.triggerHandler("zClip_copy")):r.setText(i.copy);n.isFunction(i.beforeCopy)&&t.trigger("zClip_beforeCopy")}),r.addEventListener("complete",function(r,u){n.isFunction(i.afterCopy)?t.trigger("zClip_afterCopy"):(u.length>500&&(u=u.substr(0,500)+"...\n\n("+(u.length-500)+" characters not shown)"),t.removeClass("hover"),alert("Copied text to clipboard:\n\n "+u));i.clickAfter&&t.trigger("click")}),r.glue(t[0],t.parent()[0]),n(window).bind("load resize",function(){r.reposition()}))})}}}(jQuery);var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(n){return typeof n=="string"&&(n=document.getElementById(n)),n.addClass||(n.hide=function(){this.style.display="none"},n.show=function(){this.style.display=""},n.addClass=function(n){this.removeClass(n);this.className+=" "+n},n.removeClass=function(n){for(var t=this.className.split(/\s+/),r=-1,i=0;i<t.length;i++)t[i]==n&&(r=i,i=t.length);return r>-1&&(t.splice(r,1),this.className=t.join(" ")),this},n.hasClass=function(n){return!!this.className.match(new RegExp("\\s*"+n+"\\s*"))}),n},setMoviePath:function(n){this.moviePath=n},dispatch:function(n,t,i){var r=this.clients[n];r&&r.receiveEvent(t,i)},register:function(n,t){this.clients[n]=t},getDOMObjectPosition:function(n,t){var i={left:0,top:0,width:n.width?n.width:n.offsetWidth,height:n.height?n.height:n.offsetHeight};return n&&n!=t&&(i.left+=n.offsetLeft,i.top+=n.offsetTop),i},Client:function(n){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);n&&this.glue(n)}};ZeroClipboard.Client.prototype={id:0,ready:!1,movie:null,clipText:"",handCursorEnabled:!0,cssEffects:!0,handlers:null,glue:function(n,t,i){var f,u,r;if(this.domElement=ZeroClipboard.$(n),f=99,this.domElement.style.zIndex&&(f=parseInt(this.domElement.style.zIndex,10)+1),typeof t=="string"?t=ZeroClipboard.$(t):typeof t=="undefined"&&(t=document.getElementsByTagName("body")[0]),u=ZeroClipboard.getDOMObjectPosition(this.domElement,t),this.div=document.createElement("div"),this.div.className="zclip",this.div.id="zclip-"+this.movieId,$(this.domElement).data("zclipId","zclip-"+this.movieId),r=this.div.style,r.position="absolute",r.left=""+u.left+"px",r.top=""+u.top+"px",r.width=""+u.width+"px",r.height=""+u.height+"px",r.zIndex=f,typeof i=="object")for(addedStyle in i)r[addedStyle]=i[addedStyle];t.appendChild(this.div);this.div.innerHTML=this.getHTML(u.width,u.height)},getHTML:function(n,t){var i="",r="id="+this.id+"&width="+n+"&height="+t,u;return navigator.userAgent.match(/MSIE/)?(u=location.href.match(/^https/i)?"https://":"http://",i+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+u+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+n+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+r+'"/><param name="wmode" value="transparent"/><\/object>'):i+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+n+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+r+'" wmode="transparent" />',i},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var n=document.getElementsByTagName("body")[0];try{n.removeChild(this.div)}catch(t){}this.domElement=null;this.div=null}},reposition:function(n){if(n&&(this.domElement=ZeroClipboard.$(n),this.domElement||this.hide()),this.domElement&&this.div){var t=ZeroClipboard.getDOMObjectPosition(this.domElement),i=this.div.style;i.left=""+t.left+"px";i.top=""+t.top+"px"}},setText:function(n){this.clipText=n;this.ready&&this.movie.setText(n)},addEventListener:function(n,t){n=n.toString().toLowerCase().replace(/^on/,"");this.handlers[n]||(this.handlers[n]=[]);this.handlers[n].push(t)},setHandCursor:function(n){this.handCursorEnabled=n;this.ready&&this.movie.setHandCursor(n)},setCSSEffects:function(n){this.cssEffects=!!n},receiveEvent:function(n,t){var r,u,f,i;n=n.toString().toLowerCase().replace(/^on/,"");switch(n){case"load":if(this.movie=document.getElementById(this.movieId),!this.movie){r=this;setTimeout(function(){r.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){r=this;setTimeout(function(){r.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;try{this.movie.setText(this.clipText)}catch(e){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(e){}break;case"mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0),this.domElement.removeClass("hover"));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[n])for(u=0,f=this.handlers[n].length;u<f;u++)i=this.handlers[n][u],typeof i=="function"?i(this,t):typeof i=="object"&&i.length==2?i[0][i[1]](this,t):typeof i=="string"&&window[i](this,t)}},function(n){n.widget("d2.browser",n.d2.mailbox,{_IsOpen:!1,_CurLinkId:null,_startUp:function(){this._Ignore_Child_MBs_For_Handlers=!0;this._super();var t=this,r=t.options,i=t.element;n("[{0}]".format(STD_A.DATA_CTL),i).initCtls({initialize:!0,ctlOptions:{up:{update_ui:!1}}});i.smartCollapse();t._IsOpen&&t._browserIsClosed()&&i.find("h3 > a:first-child").click()},_rebind:function(){var n=this;n._IsOpen=!n._browserIsClosed();this._superApply(arguments)},_hiddenData:function(){var t=this,r=t.element,i=t.options;i.addlrelpath=null;r.children("[type=hidden]").each(function(t,r){var u=n(r),f=u.attr("name").toLowerCase();d2.byString(i,f,u.val())})},_onAjaxSuccess_htmlSwap:function(){var t=this,i=t.element;this._superApply(arguments);d2.isNullOrEmpty(t._CurLinkId)||n("[{0}='lltabs']".format(STD_A.DATA_MAILBOX),i).lltabs("tab",t._CurLinkId)},_onSubmit_newDirectory_requestData:function(t){var i=this,f=i.element,r=i.options,u=n(t.currentTarget);return n.extend({},r,u.serializeObject())},_onSubmit_newDirectory_url:function(t){return n(t.currentTarget).attr("action")},_onClick_linkHashToAddlRelPath_requestData:function(t){var r=this,u=r.options,f=n(t.currentTarget).attr("href"),i=n.extend({},u);return i.addlrelpath=f.substring(1),i},_onRebind_url:function(){var n=this,t=n.options;return"/{0}/browser".format(t.browsercntlr)},_onChange_checkTab_preAjax:function(){var t=this,i=t.element;t._CurLinkId=n("[{0}='lltabs']".format(STD_A.DATA_MAILBOX),i).lltabs("tab")},_onChange_uploaded_requestData:function(){var t=this,i=t.options;return n.extend({},i)},_onClick_nukeFile_url:function(){var n=this,t=n.options;return"/{0}/nukeFile".format(t.browsercntlr)},_onClick_nukeFolder_url:function(){var n=this,t=n.options;return"/{0}/nukeFolder".format(t.browsercntlr)},_onClick_AutoSort_requestData:function(){var n=this;return{pageId:n._$mbSel("[name='PageId']").val()}},_onclick_createLightbox_success:function(){var t=this,r=t.element,u=t.options,i="";(r.unmask(),n(".d2-images img",r).each(function(r,u){var o=n(u),f=o.attr("src"),e=t._fileNameFromPath(f);d2.isNullOrEmpty(e)||(i+='        <a class="photoViewer" title="{0}" href="//tagore.drivingforceauto.com{1}">\n            <img alt="{0}" src="//tagore.drivingforceauto.com{1}" />\n        <\/a>\n'.format(t._toDispName(e),f))}),d2.isNullOrEmpty(i))||(i='<div class="CSPhotoLightbox">\n    <div id="csgallery1">\n'+i+"    <\/div>\n<\/div>",t._addSuperErr("<pre style='max-height: 300px; overflow: auto'><code>{0}<code><\/pre>".format(n("<div />").text(i).html()),!0))},_onClick_confirm_preAjax:function(t){var i=this,r=i.element;i._CurLinkId=n("[{0}='lltabs']".format(STD_A.DATA_MAILBOX),r).lltabs("tab");try{return window.confirm(t)}catch(e){return!0}},_fileNameFromPath:function(n){if(d2.isNullOrEmpty(n))return null;var t=n.split("/");return t[t.length-1]},_toDispName:function(n){var r;if(d2.isNullOrEmpty(n))return null;var f=this,i="",e=n.length,t=null,u=!1;for(r=0;r<e;r++){if(t=n.charAt(r),t===".")return i.toLowerCase();t===" "||t==="_"||t==="-"?i+=" ":u&&f._isUpper(t)?i+=" "+t:(i+=t,u=!0)}return i.toLowerCase()},_isUpper:function(n){return/[A-Z]|[\u0080-\u024F]/.test(n)&&n===n.toUpperCase()},_browserIsClosed:function(){var n=this;return n._$mbSel("h3").first().next().hasClass(STD_C.HIDE)},_buildHandlerConfig:function(){var t=this,i=t.element,r=t.options;this._super();t._handler_config=t._handler_config||[];t._handler_config.push(new d2.EventHandler({name:"new directory",event:"submit",selector:".d2-new-directory",isAjax:!0,type:"POST",preAjax:n.proxy(t._onChange_checkTab_preAjax,t),requestData:n.proxy(t._onSubmit_newDirectory_requestData,t),url:n.proxy(t._onSubmit_newDirectory_url,t),success:n.proxy(t._onAjaxSuccess_htmlSwap,t)}),new d2.EventHandler({name:"change directory",selector:".d2-open-folder, .d2-level-up",isAjax:!0,preAjax:n.proxy(t._onChange_checkTab_preAjax,t),requestData:n.proxy(t._onClick_linkHashToAddlRelPath_requestData,t),url:n.proxy(t._onRebind_url,t),success:n.proxy(t._onAjaxSuccess_htmlSwap,t)}),new d2.EventHandler({name:"files uploaded",ctl:"up",event:"change",selector:".d2-browser-actions input[data-ctl='up']",isAjax:!0,preAjax:n.proxy(t._onChange_checkTab_preAjax,t),requestData:n.proxy(t._onChange_uploaded_requestData,t),url:n.proxy(t._onRebind_url,t),success:n.proxy(t._onAjaxSuccess_htmlSwap,t)}),new d2.EventHandler({name:"nuke file",selector:".d2-nuke-file",isAjax:!0,type:"POST",preAjax:n.proxy(t._onClick_confirm_preAjax,t,"This permanently nukes the file. Are you sure?"),requestData:n.proxy(t._onClick_linkHashToAddlRelPath_requestData,t),url:n.proxy(t._onClick_nukeFile_url,t),success:n.proxy(t._onAjaxSuccess_htmlSwap,t)}),new d2.EventHandler({name:"nuke folder",selector:".d2-nuke-folder",isAjax:!0,type:"POST",preAjax:n.proxy(t._onClick_confirm_preAjax,t,"This permanently nukes the folder. Are you sure?"),requestData:n.proxy(t._onClick_linkHashToAddlRelPath_requestData,t),url:n.proxy(t._onClick_nukeFolder_url,t),success:n.proxy(t._onAjaxSuccess_htmlSwap,t)}),new d2.EventHandler({name:"create lightbox code",selector:".d2-lightbox",isAjax:!0,type:"POST",url:"/ECSControl/addlightbox",requestData:n.proxy(t._onClick_AutoSort_requestData,t),success:n.proxy(t._onclick_createLightbox_success,t)}))}})}(jQuery),function(n){n.widget("d2.floating_tasks",n.d2.grid,{options:{per_pg:5,url:"/EUserUpdate/context_list",days:1,frequency:3e5},_create:function(){this._super();var t=this,i=t.options,r=window.location.toString().toLowerCase(),u=r.indexOf("account/login")>0;u||(t._getData(),setInterval(n.proxy(t._getData,t),i.frequency),t._registerCloseHandler())},_registerCloseHandler:function(){var t=this,i=t.element.parent().children(".ticket-updates-close");i.attr("title","Toggle visibility (Ctrl+Shift+U)").click(n.proxy(t._close_click,t));n(document).keydown(n.proxy(t._toggle_keydown,t))},_ticketRequest_success:function(n,t,i){var u=this,f,r;if(n&&n.ActionInfo&&n.ActionInfo.RsltType===AXN_RSLT.axn_success){if(f=d2.getCookieVal("taskUpdatesCount"),r=n.ViewModel.Total,!d2.isNullOrEmpty(f)&&!d2.isNullOrEmpty(r)&&parseInt(f,10)===parseInt(r,10))return;u.element.parent().removeClass(STD_C.HIDE);u._addCookie(r)}u._onAjaxSuccess_htmlSwap(null,n,t,i)},_close_click:function(){var n=this,t=n.element,r=n.options,i=t.parent();i.addClass(STD_C.HIDE);n._addCookie(parseInt(t.find(".badge").text(),10))},_toggle_keydown:function(t){if(n.isCtlShiftClick(t,"u")){var i=this,r=i.element.parent();if(!i._ticketsVisible()){d2.deleteCookie("taskUpdatesCount");i._getData();return}r.children(".ticket-updates-close").click()}},_getData:function(){var t=this,i=t.options;d2.ajaxReq({url:i.url,data:{is_floating_widget:!0,perpg:i.per_pg},success:n.proxy(t._ticketRequest_success,t)})},_ticketsVisible:function(){var n=this,t=n.element.parent();return!t.hasClass(STD_C.HIDE)},_addCookie:function(n){var i=this,r=i.options,t=new Date;t.setDate(t.getDate()+r.days);d2.setCookie("taskUpdatesCount",n,t)}})}(jQuery),function(n){n.widget("d2.checked_in",n.d2.grid,{options:{per_pg:10,url:"/EDFEmployee/checked_in",days:1,frequency:3e5},_create:function(){this._super();var t=this,i=t.options,r=window.location.toString().toLowerCase(),u=r.indexOf("account/login")>0;u||(t._getData(),setInterval(n.proxy(t._getData,t),i.frequency),t._registerCloseHandler())},_registerCloseHandler:function(){var t=this,i=t.element.parent().children(".checkin-updates-close");i.attr("title","Toggle visibility (Ctrl+Shift+E)").click(n.proxy(t._close_click,t));n(document).keydown(n.proxy(t._toggle_keydown,t))},_checkinRequest_success:function(t,i,r){var f=this,e,u;if(t&&t.ActionInfo&&t.ActionInfo.RsltType===AXN_RSLT.axn_success){if(e=d2.getCookieVal("checkedInEmployees"),u=0,n.each(t.ViewModel.Data,function(t,i){n.getBool(i.CheckedIn)&&(u=u+1)}),!d2.isNullOrEmpty(e)&&!d2.isNullOrEmpty(u)&&parseInt(e,10)===u)return;f.element.parent().removeClass(STD_C.HIDE);f._addCookie(u)}f._onAjaxSuccess_htmlSwap(null,t,i,r)},_close_click:function(){var n=this,t=n.element,r=n.options,i=t.parent();i.addClass(STD_C.HIDE)},_toggle_keydown:function(t){if(n.isCtlShiftClick(t,"E")){var i=this,r=i.element.parent();if(!i._checkinsVisible()){d2.deleteCookie("checkedInEmployees");i._getData();return}r.children(".checkin-updates-close").click()}},_toggleCheckin_url:function(t){return n(t.currentTarget).attr("href")},_toggleCheckin_success:function(){var n=this;d2.deleteCookie("checkedInEmployees");n._getData()},_getData:function(){var t=this,i=t.options;d2.ajaxReq({url:i.url,data:{qsWidth:"col-xs-12",perpg:i.per_pg},success:n.proxy(t._checkinRequest_success,t)})},_checkinsVisible:function(){var n=this,t=n.element.parent();return!t.hasClass(STD_C.HIDE)},_addCookie:function(n){var i=this,r=i.options,t=new Date;t.setDate(t.getDate()+r.days);d2.setCookie("checkedInEmployees",n,t)},_buildHandlerConfig:function(){var n=this;n._super();n._handler_config=n._handler_config||[];n._handler_config.push(new d2.EventHandler({name:"Toggle Check In",event:"click",selector:".toggle-check-in",isAjax:!0,type:"GET",url:n._toggleCheckin_url,success:n._toggleCheckin_success}))}})}(jQuery),function(n){n.widget("d2.siteinv_todo",n.d2.grid,{options:{per_pg:5,url:"/SiteInvTodo/current",days:1,frequency:6e4},_create:function(){this._super();var t=this,i=t.options,r=window.location.toString().toLowerCase(),u=r.indexOf("account/login")>0;u||(t._getData(),setInterval(n.proxy(t._getData,t),i.frequency),t._registerCloseHandler())},_registerCloseHandler:function(){var t=this,i=t.element.parent().children(".siteinv-todo-close");i.attr("title","Toggle visibility (Ctrl+Alt+U)").click(n.proxy(t._close_click,t));n(document).keydown(n.proxy(t._toggle_keydown,t))},_todoRequest_success:function(n,t,i){var r=this,e=r.options,f,u;if(n&&n.ActionInfo&&n.ActionInfo.RsltType===AXN_RSLT.axn_success){if(f=d2.getCookieVal("todosCount"),u=n.ViewModel?n.ViewModel.Total:0,!d2.isNullOrEmpty(f)&&!d2.isNullOrEmpty(u)&&parseInt(f,10)===parseInt(u,10))return;r.element.parent().removeClass(STD_C.HIDE);r._addCookie(u)}r._trigger(POLY_MB.PKG_CHANGED,null,e.clientId);r._onAjaxSuccess_htmlSwap(null,n,t,i)},_onDelete_Success:function(){var n=this,t=n.options;n._superApply(arguments);n._trigger(POLY_MB.PKG_CHANGED,null,t.clientId)},_close_click:function(){var n=this,t=n.element,r=n.options,i=t.parent();i.addClass(STD_C.HIDE);n._addCookie(parseInt(t.find(".badge").text(),10))},_toggle_keydown:function(t){if(n.isCtlShiftClick(t,"u",!0)){var i=this,r=i.element.parent();if(!i._todosVisible()){d2.deleteCookie("todosCount");i._getData();return}r.children(".siteinv-todo-close").click()}},_forceRun_url:function(t){return n(t.currentTarget).attr("href")},_forceRun_success:function(){var n=this;d2.deleteCookie("todosCount");n._getData()},_getData:function(){var t=this,i=t.options;d2.ajaxReq({url:i.url,data:{is_floating_widget:!0,perpg:i.per_pg,vwapprelpath:t._$mbSel("[name='VwAppRelPath']").val()},success:n.proxy(t._todoRequest_success,t)})},_todosVisible:function(){var n=this,t=n.element.parent();return!t.hasClass(STD_C.HIDE)},_addCookie:function(n){var i=this,r=i.options,t=new Date;t.setDate(t.getDate()+r.days);d2.setCookie("todosCount",n,t)},_buildHandlerConfig:function(){var n=this;n._super();n._handler_config=n._handler_config||[];n._handler_config.push(new d2.EventHandler({name:"Force run",event:"click",selector:".d2-force-run",isAjax:!0,type:"GET",url:n._forceRun_url,success:n._forceRun_success}))}})}(jQuery)