var CivicWeb;window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var f="attachment-update",a=f+"-description",w=f+"-change",h=f+"-default-folder",b=h+"-label",v=f+"-attachments",nt=f+"-update",tt=f+"-cancel",y=f+"-update-notification",p=f+"-overlay",u="attachment-update",r,s,e,k=!1,o,c,l,d,i,it=function(n){var u=t(n.target).closest("button"),f=CivicWeb.Common.Button.update(u,r.buttonUpdatingAttachments,!0,!0),h;u.tooltip("destroy");h=CivicWeb.Common.Notification.hide(y);t.ajax({url:"/api/item/"+c+"/moveandupdateattachments",contentType:"application/json",dataType:"json",async:!0,type:"POST",data:JSON.stringify({pathId:i.defaultPathId,path:i.defaultPath})}).done(function(){CivicWeb.Common.Notification.show(h,CivicWeb.Common.Notification.types.success,r.notificationAttachmentUpdateSucceeded,!0);CivicWeb.Common.Button.update(u,f,!0,!1);"function"==typeof s&&s();setTimeout(function(){o.data("kendoWindow").close();CivicWeb.Common.Button.update(u,f,!1,!1);u.tooltip();typeof e=="function"&&e()},3e3)}).fail(function(){CivicWeb.Common.Notification.show(h,CivicWeb.Common.Notification.types.failure,r.notificationAttachmentUpdateFailed,!0);CivicWeb.Common.Button.update(u,f,!1,!1);u.tooltip()});n.preventDefault()},rt=function(n){o.data("kendoWindow").close();n.preventDefault();typeof e=="function"&&e()},ut=function(){return i=null,t.ajax({url:"/api/item/"+c+"/attachmentinformation?showattachments=true&showDefaultPath=true&closed="+l,contentType:"application/json",dataType:"json",async:!0,type:"GET"}).done(function(n){i=n})},g=function(){var s,n;i.updateAllowed&&i.attachments.length>0&&(i.defaultPathId===null||"undefined"!=typeof i.attachments.find(function(n){return n.parentId!==i.defaultPathId}))?CivicWeb.Common.loadKendoUi(g)?(t(document.getElementById(p)).remove(),o||(t("body").append(o=t("<div><\/div>").attr({id:f,"class":"hidden"}).append(t("<div><\/div>").addClass(u).append(t("<div><\/div>").addClass(u+"-section").append(t("<div><\/div>").append(t("<label><\/label>").attr({"for":a}).text(r.formFieldLabelItem))).append(t("<div><\/div>").attr({id:a,"class":u+"-description"}))).append(t("<div><\/div>").addClass(u+"-section").append(CivicWeb.Common.Notification.create(w,CivicWeb.Common.Notification.types.instruction,"",!1))).append(t("<div><\/div>").addClass(u+"-section").append(t("<div><\/div>").append(t("<label><\/label>").attr({id:b,"for":h}))).append(t("<div><\/div>").attr({id:h,"class":u+"-path"}))).append(t("<div><\/div>").addClass(u+"-section").append(t("<div><\/div>").append(t("<label><\/label>").attr({"for":v}).text(r.formFieldLabelAttachments))).append(t("<div><\/div>").append(t("<ol><\/ol>").attr({id:v,"class":u+"-attachments clean"})))).append(t("<div><\/div>").attr({"class":u+"-section button-row"}).append(CivicWeb.Common.Button.create(nt,r.buttonUpdateAttachmentsLocationAndPermissions,r.toolTipUpdateAttachmentsLocationAndPermissions,CivicWeb.Common.Button.types.important).on("click",it)).append(CivicWeb.Common.Button.create(tt,r.buttonMakeNoChanges,r.toolTipMakeNoChangesToAttachmentLocationAndPermissions).on("click",rt))).append(t("<div><\/div>").addClass(u+"-section").append(CivicWeb.Common.Notification.create(y,CivicWeb.Common.Notification.types.instruction,"",!0))))),o.kendoWindow({width:"800px",modal:!0,visible:!1,title:r.titleUpdateAttachments}),o.css({padding:"0",overflow:"initial"}),o.find("[title]").tooltip(),o.data("kendoWindow").center()),t(document.getElementById(a)).html(d),CivicWeb.Common.Notification.show(w,CivicWeb.Common.Notification.types.instruction,l?r.instructionNotClosedToClosedItemWithAttachments:r.instructionClosedToNotClosedItemWithAttachments,!0,!1),t(document.getElementById(b)).text(l?r.formFieldLabelClosedAttachmentsFolder:r.formFieldLabelOpenAttachmentsFolder),s=t(document.getElementById(h)).empty().append(t("<span><\/span>",{"class":"folder-image cw-icon-folder-lg",title:r.toolTipFolder})).append(i.defaultPathExistingPath?t("<a><\/a>").attr({href:"/filepro/documents/"+i.defaultPathExistingFolderId,target:"_blank"}).text(i.defaultPathExistingPath):null).append(i.defaultPathRemainingPath?t("<span><\/span>").text(i.defaultPathRemainingPath):null).append(t("<a><\/a>").attr({href:i.defaultPathExistingFolderId?"/filepro/document/"+i.defaultPathExistingFolderId+"?tab=security":"/filepro/document/ensureexists?path="+encodeURIComponent(i.defaultPath),target:"_blank","class":"undecorated"}).append(t("<span><\/span>").addClass(u+"-permission-label label label-"+(i.defaultPathIsPublic?"success":"danger")).append(t("<span><\/span>").addClass("cw-icon-folder-"+(i.defaultPathIsPublic?"permit":"forbid"))).append(t("<span><\/span>").text(i.defaultPathIsPublic?r.labelPublic:r.labelPrivate)))),s.find("[title]").tooltip(),n=t(document.getElementById(v)).empty(),i.attachments.forEach(function(i){var e=i.extension.replace(".",""),f=i.isPublic;n.append(t("<li><\/li>").addClass(u+"-path").append(t("<span><\/span>",{"class":CivicWeb.Common.getFileIconClass(e),title:e.toUpperCase()})).append(t("<a><\/a>").attr({href:"/filepro/documents/"+i.id,target:"_blank"}).text(i.name)).append(t("<a><\/a>").attr({href:"/filepro/document/"+i.id+"?tab=security",target:"_blank","class":"undecorated"}).append(t("<span><\/span>").addClass(u+"-permission-label label label-"+(f?"success":"danger")).append(t("<span><\/span>").addClass("cw-icon-folder-"+(f?"permit":"forbid"))).append(t("<span><\/span>").text(f?r.labelPublic:r.labelPrivate)))))}),n.find("[title]").tooltip(),CivicWeb.Common.Notification.hide(y),o.removeClass("hidden").css({visibility:""}).data("kendoWindow").open()):t("body").append(t("<div><\/div>").attr({id:p,"class":"overlay-all"}).append(t("<div><\/div>").addClass("overlay-content").append(t("<span><\/span>").attr({"class":"overlay-throbber"}).append(CivicWeb.Common.Button.getThrobber(p+"-throbber"))))):typeof e=="function"&&e()};n.load=function(n){r=n.localization;s=n.afterUpdate;e=n.afterUpdatePath;k=!0};n.show=function(n){k?(c=n.itemId,l=n.closed,d=n.description,s="undefined"!=typeof n.afterUpdate?n.afterUpdate:s,e="undefined"!=typeof n.afterUpdatePath?n.afterUpdatePath:e,c>0&&ut().then(g)):console.log("Attachment Update control not loaded.")}}(window.CivicWeb.Common.AttachmentUpdate=window.CivicWeb.Common.AttachmentUpdate||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(i,r){var f=i,gi=f+"-new-attachments",tt=f+"-location-summary",nr=f+"-select-from-document-center",tr=f+"-document-center-location-selector",ti=f+"-location-details",ir=f+"-path",ii=f+"-location-details-permission-label",rr=f+"-location-select",ur=f+"-location-selector",ri=f+"-no-access-notification",ct=f+"-permissions",it=f+"-item-permission-label",ui=f+"-potential-record",fi=f+"-classify-record",ei=f+"-drop-target",lt=f+"-file",y=f+"-attachments-list",at=f+"-include-all",oi=f+"-include-",rt=f+"-link-",vt=f+"-attachment-permission-",yt=f+"-name-",pt=f+"-update-",si=f+"-rename-",u=r.localization,fr=r.confirmationPopupLocalization,er=r.attachmentUpdateLocalization,o=r.editable,c=r.itemId,p=r.changeSetId,w=r.closed,d=r.description,h=r.itemIsPublic,wt=r.documentSelectorArguments,bt=r.contactAdministratorArguments,hi=!!r.jumpTo,ci=r.updateList,li=r.change,ut=t.Deferred().resolve(),g,ft,et,b,ot,st,ai,l=!1,e=[],vi=[],a=[],s=0,or=function(){t(document.getElementById(ti)).toggleClass("hidden")},sr=function(n){n.setCustomNodes(e.map(function(n){return n.id}),"cw-icon-attachment-check",u.toolTipAttached)},hr=function(n){if(!n.folder){var t=nt(n.id);t||(n.sender.startThrobber(n.node,u.toolTipAttaching),ki(n.id).then(function(){n.sender.endThrobber(n.node);n.sender.addCustomNode({id:n.id})}))}},cr=function(n){var t=n.getProvider().toLowerCase();n.setCustomNodes(e.filter(function(n){return n.thirdPartyType.toLowerCase()===t}).map(function(n){return n.id}),"cw-icon-attachment-check",u.toolTipAttached)},lr=function(n){n.folder||(n.sender.startThrobber(n.node,u.toolTipAttaching),ki(n.id,n.title,n.provider).then(function(){n.sender.close();n.sender.endThrobber(n.node);n.sender.addCustomNode({id:n.id})}))},ar=function(n){ot=g=n.id;st=ft=n.path;b=n.itemData.IsPublic;et=n.itemData.UpdateAllowed;v(tt,l?h:b);yi();v(ii,b);pi();n.close=!0},vr=function(n){CivicWeb.Common.ContactAdministrator.load({isPermissions:bt.isPermissions,documentId:ot,path:st,localization:bt.localization,kendoEditorLocalization:bt.kendoEditorLocalization,reload:!0});n.preventDefault()},yr=function(){l=CivicWeb.Common.toNumber(t(document.getElementById(ct)).find('input[type="radio"]:checked').val())===2;t(document.getElementById(it)).toggleClass("hidden",!l);v(tt,l?h:b)},pr=function(){t(document.getElementById(lt)).click()},wr=function(n){n.preventDefault()},br=function(n){var i,t;if(n.preventDefault(),n.originalEvent.dataTransfer.items){for(i=[],t=0;t<n.originalEvent.dataTransfer.items.length;t++)n.originalEvent.dataTransfer.items[t].kind==="file"&&i.push(n.originalEvent.dataTransfer.items[t].getAsFile());ni(i)}else ni(n.originalEvent.dataTransfer.files.length);ut.then(function(){n.originalEvent.dataTransfer.items?n.originalEvent.dataTransfer.items.clear():n.originalEvent.dataTransfer.clearData()})},kr=function(){ni()},dr=function(n){var i=t(n.target).prop("checked");t(document.getElementById(y)).find('input[id^="'+oi+'"]').prop("checked",i);e.forEach(function(n){n.include=i});k(!0)},gr=function(n){var i=t(document.elementsFromPoint(n.pageX,n.pageY)).filter(":not([data-drag])").first(),h;i=i.closest("tr");var r=i.parent().children().index(i),u=i.closest("tbody"),f=u.closest('div[id="'+y+'"'),e=s===0&&r>0&&u.length===1&&f.length===1,c=t(".k-drag-clue[data-row]");c.find(".k-icon").attr({"class":"k-icon "+(e?"k-i-add":"k-i-cancel")});e?(h=n.pageY<i.offset().top+i.height()/2,r=r+(h?-1:0),u.find("[data-placeholder]").remove(),u.insertAt(r+1,t("<tr><\/tr>").attr({"data-placeholder":!0}).append(t("<td><\/td>").attr({colspan:o?5:8}).html("&nbsp;")))):f.find("[data-placeholder]").remove()},nu=function(n){var i=t(document.elementsFromPoint(n.pageX,n.pageY)).filter(":not([data-drag])").first(),h,c;i=i.closest("tr");var l=i.parent().children().index(i),r=i.closest("tbody"),o=r.closest('div[id="'+y+'"'),a=l>0&&r.length===1&&o.length===1,v=t(".k-drag-clue[data-row]"),f=Math.max(CivicWeb.Common.toNumber(v.attr("data-row"))-1,0),s=r.find("tr[data-placeholder]"),u=s.parent().children().index(s)-1;u>f&&u--;o.find("[data-placeholder]").remove();a&&(h=e.splice(f,1),c=r.find("tr:eq("+(f+1)+")").detach(),e.splice(u,0,h[0]),r.find("tr:eq("+u+")").after(c));k(!0)},tu=function(n){var i=t(n.target),u=CivicWeb.Common.toNumber(i.attr("data-id")),r=nt(u);r&&(r.include=i.prop("checked"));t(document.getElementById(at)).prop("checked",e.every(function(n){return n.include}));k(!0)},iu=function(n){var i=CivicWeb.Common.toNumber(t(n.target).attr("data-id")),o=t(document.getElementById(rt+i)).removeClass("hidden"),e,r,f;t(document.getElementById(vt+i)).removeClass("hidden");e=t(document.getElementById(yt+i)).addClass("hidden");t(document.getElementById(pt+i)).addClass("hidden");t(document.getElementById(si+i)).removeAttr("data-renaming").text(u.buttonRename);r=e.val()||"";f=nt(i);f&&(r.length>0?(f.name=r,o.text(r),k(!0)):e.val(f.name))},ru=function(n){var r=t(n.target),f=CivicWeb.Common.toNumber(r.attr("data-id")),i=r.filter("[data-renaming]").length===1,o,e;r.text(i?u.buttonRename:u.buttonUndo);t(document.getElementById(rt+f)).toggleClass("hidden",!i);t(document.getElementById(vt+f)).toggleClass("hidden",!i);o=t(document.getElementById(yt+f)).toggleClass("hidden",i);t(document.getElementById(pt+f)).toggleClass("hidden",i);i?(r.removeAttr("data-renaming"),e=nt(f),e&&o.val(e.name)):r.attr({"data-renaming":!0});n.preventDefault()},uu=function(n){var i=t(n.target);s=s>0?0:CivicWeb.Common.toNumber(i.attr("data-id"));gt(i);n.preventDefault()},fu=function(n){var f=t(n.target),e=CivicWeb.Common.toNumber(f.attr("data-id")),s=a.findIndex(function(n){return n===e}),o=s>=0,i=nt(e),r;f.text(o?u.buttonRemove:u.buttonUndoRemoval);f.closest("tr").find("td.attachments-document-name a").toggleClass("attachments-removed",!o);o?(a.splice(s,1),i.deleteAllowed&&i.deleted&&(r=t("<div><\/div>").append(CivicWeb.Common.Notification.create("attachment-restore-notification",CivicWeb.Common.Notification.types.instruction,u.notificationDoYouWantToRestoreThisAttachment,!1,!1)),window.CivicWeb.Common.Confirmation.open(r,!0,{title:u.titleRestoreThisAttachment,width:500,height:250,localization:u.confirmationPopupLocalization},di(i,!0)))):(a.push(e),k(!0),i.deleteAllowed&&i.itemsAttachedTo<=1&&(r=t("<div><\/div>").append(CivicWeb.Common.Notification.create("attachment-delete-notification",CivicWeb.Common.Notification.types.instruction,u.notificationDoYouWantToDeleteThisAttachment,!1,!1)),window.CivicWeb.Common.Confirmation.open(r,!0,{title:u.titleDeleteThisAttachment,width:500,height:250,localization:fr},di(i,!1))));ht();n.preventDefault()};this.getId=function(){return f};this.setOptions=function(n){var i,r,f,s,y,b,u,k,g,nt;n&&(f=o,o="boolean"==typeof n.editable?n.editable:o,s=r=f!==o,y=c,c=n.itemId||c,b=i=r=r||y!==c,p=n.changeSetId||p,u=w,w="boolean"==typeof n.closed?n.closed:w,i=i||u!==w,k=d,d=n.description||d,i=i||k!==d,i=i||n.updatePath,g=h,h="boolean"==typeof n.itemIsPublic?n.itemIsPublic:h,nt=g!==h,s&&ou(),b&&(l=!1,e=[],vi=[],a=[],t(document.getElementById(ct)).find('input[type="radio"]').prop("checked",!1).filter('[value="1"]').prop("checked",!0),t(document.getElementById(it)).addClass("hidden")),(i||r)&&kt(i,r).then(function(){u!==w&&(CivicWeb.Common.AttachmentUpdate.load({localization:er,afterUpdate:function(){kt(!1,!0)},afterUpdatePath:n.afterUpdatePath}),CivicWeb.Common.AttachmentUpdate.show({itemId:c,closed:w,description:d}))}),nt&&v(it,h))};this.buildAttachmentsObject=function(){return{existing:e.filter(function(n){return!a.includes(n.id)}).map(function(n){return{id:n.id,name:n.name,include:n.include}}),removed:a}};var eu=function(){kt(!0,!0);v(it,h);t(document.getElementById(tt)).on("click",or);t(document.getElementById(ct)).find('input[type="radio"]').on("click",yr);t(document.getElementById(ei)).on("click",pr).on("dragover",wr).on("drop",br);t(document.getElementById(lt)).on("change",kr);CivicWeb.Common.DocumentSelector.create(tr,{options:wt,searchFolders:!1,includeDocuments:!0,title:u.titleDocumentCenter,openWindowButtonClientId:nr,open:sr,select:hr});CivicWeb.Common.DocumentSelector.create(ur,{options:wt,openWindowButtonClientId:rr,select:ar});t(document.getElementById(f)).find("button[data-provider]").each(function(){var n=t(this),i=n.attr("id");CivicWeb.Common.DocumentSelector.create(i+"-selector",{options:wt,searchFolders:!1,includeDocuments:!0,title:n.attr("data-title"),provider:n.attr("data-provider").toLowerCase(),openWindowButtonClientId:i,open:cr,select:lr})})},nt=function(n){return e.find(function(t){return t.id===n})},ou=function(){t(document.getElementById(gi)).toggleClass("hidden",!o)},kt=function(n,i){return ut.then(function(){return i=!!i,n=!!n,t.ajax({url:"/api/item/"+c+"/attachmentinformation",contentType:"application/json",dataType:"json",async:!0,type:"POST",data:JSON.stringify({closed:w,description:d,showAttachments:i,showCurrentPath:n,showDefaultPath:n})}).done(function(t){n&&(g=t.currentPathId||t.defaultPathId,ft=t.currentPath||t.defaultPath,et="boolean"==typeof t.currentPathUpdateAllowed?t.currentPathUpdateAllowed:!!t.defaultPathUpdateAllowed,b="boolean"==typeof t.currentPathIsPublic?t.currentPathIsPublic:!!t.defaultPathIsPublic,ot=t.currentPathId||t.defaultPathExistingFolderId,st=t.currentPath||t.defaultPathExistingPath,ai=t.currentPath?null:t.defaultPathRemainingPath,v(tt,l?h:b),yi(),v(ii,b),pi());i&&(e=su(t.attachments),a=[],wi(),hi&&(document.getElementById(f).scrollIntoView(),hi=!1))})})},su=function(n){n=n||[];var t=[];return e.length>0?(e.forEach(function(i){var r=n.find(function(n){return n.id===i.id});r&&t.push(r)}),n.forEach(function(n){var i=nt(n.id);i?(n.name=i.name,n.include=i.include):t.push(n)})):t=n,t},v=function(t,i){return n.generatePermissionLabel(t,i,u.labelPublic,u.labelPrivate)},yi=function(){return n.generatePathLink(ir,{existingPath:st,existingPathId:ot,remainingPath:ai})},pi=function(){if(et)CivicWeb.Common.Notification.hide(ri);else{var n=CivicWeb.Common.Notification.show(ri,CivicWeb.Common.Notification.types.warning,u.warningLocationNoUploadAllowed,undefined,!1);n.find("button").off("click").on("click",vr);t(document.getElementById(ti)).removeClass("hidden")}t(document.getElementById(ei)).toggleClass("hidden",!et||!o)},wi=function(){var i=t(document.getElementById(y)).toggleClass("hidden",e.length===0),n=i.find("tbody").empty();e.length>0&&o&&n.append(t("<tr><\/tr>").append(t("<td><\/td>").attr({colspan:3})).append(t("<td><\/td>").append(t("<input />").attr({id:at,type:"checkbox"}).prop("checked",e.every(function(n){return n.include})).on("click",dr))).append(t("<td><\/td>").addClass("attachments-document-name").append(t("<label><\/label>").attr({"for":at}).text(u.formFieldLabelPublishAll))).append(o?t("<td><\/td>").attr({colspan:3}):null));e.forEach(function(t){n.append(dt(t))});ht()},dt=function(n){var i,r=t("<tr><\/tr>").attr({"class":"attachments-document","data-id":n.id}).append(i=t("<td><\/td>").attr({title:u.toolTipDragAndDrop,"data-drag":"true"}).append(o?t("<span><\/span>").addClass("fas fa-arrows-alt-v glyphbutton"):null)).append(t("<td><\/td>").append(!n.stitchable||n.passwordProtected?t("<span><\/span>").attr({"class":"cw-icon-warning attachment-unstitchable unstitchable",title:n.passwordProtected?u.warningMessagePasswordProtectedPdf:n.extension===".pdf"?u.toolTipNonStichablePdfDocument:u.toolTipNonStichableDocument}):null)).append(t("<td><\/td>").append(n.searchable?null:n.ocrStatus===1?t("<img />").attr({src:"/Global/Images/document_refresh.png",alt:u.toolTipOcrInProgress,title:u.toolTipOcrInProgress}):t("<span><\/span>").attr({"class":"cw-icon-document-notext attachment-unstitchable unsearchable",title:u.toolTipNonSearchableDocument}))).append(o?t("<td><\/td>").append(t("<input />").attr({id:oi+n.id,type:"checkbox",title:u.toolTipIncludeInPublishedDocuments,"data-id":n.id}).prop("checked",n.include).on("click",tu)):null).append(t("<td><\/td>").addClass("attachments-document-name").append(vi.includes(n.id)?t("<span><\/span>").attr({"class":"cw-icon-attachment",title:u.toolTipAttached}):null).append(t("<a><\/a>").attr({id:rt+n.id,href:"/filepro/document/"+n.id,target:"_blank"}).text(n.name)).append(v(t("<span><\/span>").attr({id:vt+n.id,"class":"attachments-document-permissions"}),n.isPublic)).append(t("<input />").attr({id:yt+n.id,type:"text","class":"hidden",value:n.name,spellcheck:!0,"data-id":n.id})).append(t("<a><\/a>").attr({id:pt+n.id,"class":"attachments-document-update hidden",href:"#","data-id":n.id}).text(u.buttonUpdate).on("click",iu))).append(o?t("<td><\/td>").addClass("attachments-document-actions").append(n.updateAllowed?t("<a><\/a>").attr({id:si+n.id,href:"#","data-id":n.id}).text(u.buttonRename).on("click",ru):null):null).append(o?t("<td><\/td>").addClass("attachments-document-actions").append(n.updateAllowed?t("<a><\/a>").attr({href:"#","data-id":n.id,"data-replace":"true"}).text(u.buttonReplace).on("click",uu):null):null).append(o?t("<td><\/td>").addClass("attachments-document-actions").append(t("<a><\/a>").attr({href:"#","data-id":n.id}).text(u.buttonRemove).on("click",fu)):null);return o&&i.kendoDraggable({hint:function(n){var i=n.closest("tr"),r=i.parent().children().index(i);return t("<div><\/div>").attr({"class":"k-header k-drag-clue","data-row":r,"data-drag":!0}).append(t("<span><\/span>").attr({"class":"k-icon k-i-add","data-drag":!0})).append(t("<span><\/span>").attr({"data-drag":!0}).append(i.find('a[id^="'+rt+'"]').clone()))},drag:gr,dragend:nu}),r},bi=function(n){var r=t(document.getElementById(y)).find("tbody"),i=e.findIndex(function(t){return t.id===n.id});i>=0?(e[i]=n,r.find("tr:eq("+(i+1)+")").remove(),r.find("tr:eq("+i+")").after(dt(n))):(e.push(n),e.length===1?wi():r.append(dt(n)));ht()},gt=function(n){var i=t(document.getElementById(y)).find("tbody");i.find("td[data-drag]").children().toggleClass("invisible",s>0);i.find("td.attachments-document-actions").children().toggleClass("invisible",s>0);i.find("td.attachments-document-actions [data-replace]").text(s>0?u.buttonCancelReplacement:u.buttonReplace);n&&n.removeClass("invisible");s>0?i.find("input").attr({disabled:"disabled"}):i.find("input").removeAttr("disabled")},ni=function(n){return n=n||document.getElementById(lt).files,n=Array.prototype.slice.call(n),n.filter(function(n){var t=n.name.substring(n.name.lastIndexOf(".")).toLowerCase();return!CivicWeb.Common.excludedFileTypes.includes(t)}).reduce(function(n,t,i){return n.then(function(){return hu(t,i)})},ut)},hu=function(n,i){var v=n.name.substring(n.name.lastIndexOf(".")).replace(".","").toLowerCase(),l=n.name.substring(0,n.name.lastIndexOf(".")),e=t(document.getElementById(y)).removeClass("hidden"),a=e.find("td.attachments-document-name"),r=t("<div><\/div>").attr({"class":"progress-bar progress-bar-success progress-bar-striped active",role:"progressbar","aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100"}).css({width:"3%"}).text("0%"),h=t("<tr><\/tr>").attr({"class":"attachments-document","data-name":n.name}).append(t("<td><\/td>").attr({colspan:o?8:5}).append(t("<div><\/div>").css({"padding-left":(a.length>0?a.offset().left:0)-e.offset().left+"px"}).text(l)).append(t("<div><\/div>").attr({"class":"progress"}).append(r))),c,f;return e.find("tfoot").append(h),c=cu(),c.fileNumber=i,f=new FormData,f.append(n.name,n),f.append("data",JSON.stringify(c)),t.ajax({url:"/api/documents/upload"+(p>0?"?changeSetId="+p.toString():""),contentType:!1,dataType:"json",async:!0,cache:!1,type:"POST",data:f,processData:!1,xhr:function(){var t=function(n){if(n.lengthComputable){var t=Math.round(n.loaded/n.total*90);r.attr({"aria-valuenow":t.toString()}).css({width:t.toString()+"%"}).text(t.toString()+"%")}},n=new XMLHttpRequest;return n.addEventListener&&n.addEventListener("progress",t,!1),n.upload&&n.upload.addEventListener&&n.upload.addEventListener("progress",t,!1),n}}).done(function(n){var i,t;r.attr({"aria-valuenow":"100"}).css({width:"100%"}).text("100% - "+l);n.Result&&n.Documents.length>0&&(p=n.ChangeSetId,g=n.parentId,h.remove(),i=n.Documents.length>0?n.Documents[0]:null,i&&(t={},t.id=i.Id,t.name=i.Description,t.include=!0,t.extension="."+v,t.thirdPartyType="None",t.thirdPartyId="0",t.searchable=i.Searchable,t.ocrStatus=i.OcrStatus,t.stitchable=i.Stitchable,t.passwordProtected=i.PasswordProtected,t.isPublic=i.IsPublic,t.parentId=g,t.itemsAttachedTo=i.ItemsAttachedTo,t.updateAllowed=i.UpdateAllowed,t.deleteAllowed=i.DeleteAllowed,t.deleted=!1,bi(t),s=0,gt()),k(!1))}).fail(function(){r.removeClass("progress-bar-success").addClass("progress-bar-danger").attr({"aria-valuenow":"100"}).css({width:"100%"}).text(u.labelUploadFailed)}).always(function(){setTimeout(function(){h.remove()},3e3)})},ki=function(n,i,r){return ut.then(function(){return t.ajax({url:"/api/item/"+c+"/attach",type:"POST",dataType:"json",contentType:"application/json",cache:!1,async:!0,data:JSON.stringify({id:n,title:i,provider:r,documentId:s,useItemPermissions:l,parentId:g,parentPath:ft,record:t(document.getElementById(ui)).prop("checked")||t(document.getElementById(fi)).prop("checked")})}).done(function(n){n.valid&&(p=n.ChangeSetId,n.attachment&&(bi(n.attachment),k(!1)),s=0,gt())})})},cu=function(){return{documentId:s,attachedToItemId:c,attach:!0,useItemPermissions:l,parentId:g,parentPath:ft,record:t(document.getElementById(ui)).prop("checked")||t(document.getElementById(fi)).prop("checked"),uploading:!0,postBack:!1,refreshUrl:"",disableThreading:!0}},di=function(n,i){return function(r,f,e){return t.ajax({url:"/api/documents/"+(i?"restore":"delete"),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:i?"POST":"DELETE",data:JSON.stringify({documentIds:[n.id],userPassword:f})}).done(function(t){n.deleted=!i;t&&t.Result?(window.CivicWeb.Common.Confirmation.setContent(window.CivicWeb.Common.Notification.create("",window.CivicWeb.Common.Notification.types.success,i?u.notificationAttachmentRestored:u.notificationAttachmentDeleted,!1)),window.CivicWeb.Common.Confirmation.setDisabled(!0),setTimeout(function(){e(!0);r.resolve()},2e3)):e(!1);ht()}).fail(function(){window.CivicWeb.Common.Confirmation.close();r.reject()})}},ht=function(){"function"==typeof ci&&ci({count:e.filter(function(n){return!n.deleted&&!a.includes(n.id)}).length})},k=function(n){"function"==typeof li&&li({needsSave:!!n,changeSetId:p})};eu()};n.create=function(n,t){var f=i.findIndex(function(t){return t.getId()===n}),u;return f>=0&&i.splice(f,1),u=new r(n,t),i.push(u),u};n.find=function(n){return i.find(function(t){return t.getId()===n})};n.generatePermissionLabel=function(n,i,r,u){return n=CivicWeb.Common.getJqueryObject(n),n.is("button")&&n.addClass("btn btn-xs "+(i?" btn-success":" btn-danger")),n.empty().append(t("<span><\/span>").attr({"class":n.is("button")?"":"permission-label label"+(i?" label-success":" label-danger")}).append(t("<span><\/span>",{"class":i?"cw-icon-folder-permit":"cw-icon-folder-forbid"})).append(" ").append(t("<span><\/span>").text(i?r:u)))};n.generatePathLink=function(n,i){var r=CivicWeb.Common.getJqueryObject(n).empty();return i.existingPath&&r.append(t("<a><\/a>").attr({href:"/filepro/documents/"+i.existingPathId}).text(i.existingPath)),i.remainingPath&&r.append(t("<span><\/span>").text(i.remainingPath)),r}}(window.CivicWeb.Common.Attachments=window.CivicWeb.Common.Attachments||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(n,i){var u=n,l=u+"-countdown-label",v=u+"-save",y=u+"-cancel",h=i.localization,s=i.save,p=i.container,w="boolean"==typeof i.prepend?i.prepend:!0,b=i.timeBeforesave||12e5,k=!!i.startImmediately,r=null,d=6e4,e=null,f=null,g=function(n){"function"==typeof s&&s();o();n.preventDefault()},nt=function(n){o();n.preventDefault()},c,o;this.getId=function(){return u};c=this.startTimer=function(){if(!f){var n=(new Date).getTime();e=n+b;f=setTimeout(a,Math.max(e-n-d,0))}};o=this.cancelTimer=function(){r.addClass("hidden");e=null;f&&(clearTimeout(f),f=null)};this.toggleTimer=function(n){n?c():o()};var tt=function(){it();k&&c()},it=function(){if(r=t(document.getElementById(u)),r.length===0){r=t("<div><\/div>").attr({id:u,"class":"autosave hidden"}).append(t("<span><\/span>").attr({id:l,"class":"autosave-countdown"})).append(t("<div><\/div>").attr({"class":"btn-group"}).append(t("<button><\/button>").attr({id:v,"class":"btn btn-default btn-xs"}).text(h.buttonSave).on("click",g)).append(t("<button><\/button>").attr({id:y,"class":"btn btn-default btn-xs"}).text(h.buttonCancel).on("click",nt)));var n=CivicWeb.Common.getJqueryObject(p);w?n.prepend(r):n.append(r)}},a=function(){var n=(new Date).getTime(),i=e-n;i>0?(t(document.getElementById(l)).text(h.labelAutoSaveCountDown.replace("{0}",Math.round(i/1e3))),r.toggleClass("hidden",e-n>6e4),f=setTimeout(a,1e3)):rt()},rt=function(){o();"function"==typeof s&&s()};tt()};n.create=function(n,t){var f=i.findIndex(function(t){return t.getId()===n}),u;return f>=0&&i.splice(f,1),u=new r(n,t),i.push(u),u};n.find=function(n){return i.find(function(t){return t.getId()===n})}}(window.CivicWeb.Common.AutoSave=window.CivicWeb.Common.AutoSave||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){n.create=function(n,i,r,u,f,e){var o="",s;return u===this.types.short?o="button-short":u===this.types.wide?o="button-wide":u===this.types.important?o="button-important":u===this.types.negative&&(o="button-negative"),f=f||{},f.id=n,f["class"]="button"+(o.length>0?" "+o:"")+" background-color-hover"+(f["class"]&&f["class"].length>0?" "+f["class"]:""),r&&r.length>0&&(f.title=r),s=t("<button><\/button>").attr(f),e&&e.length>0?s.append(e.indexOf("/")>=0?t("<img />").attr({src:e,alt:r?r:""}):t("<span><\/span>").addClass(e)).append(" ").append(t("<span><\/span>").text(i)):s.text(i),s};n.update=function(n,t,r,u){return i(n,{text:t,disabled:r,showThrobber:u})};var i=n.updateOptions=function(n,t){var i=CivicWeb.Common.getJqueryObject(n),f=i.find("span.text"),c=f.length>0?f.first().text():i.first().text(),u,o,s,e,h;return t=t||{},u=t.text,typeof u=="string"&&u.length>0&&(f.length>0?f.text(u):i.text(u)),o=t.toolTip,typeof o=="string"&&(s=i.data("bs.tooltip"),s&&i.tooltip("destroy"),i.attr({title:o}),s&&i.tooltip()),e=t.disabled,typeof e=="boolean"&&(i.toggleClass("background-color-hover",!e),e?i.attr({disabled:"disabled"}):i.removeAttr("disabled")),h=t.showThrobber,typeof h=="boolean"&&(h?i.find("span.throbber").length===0&&i.append(r()):i.find("span.throbber").remove()),c},r=n.getThrobber=function(n){return t("<span><\/span>").attr(n&&n.length>0?{id:n}:{}).addClass("throbber").append(t("<span><\/span>").addClass("fa fa-spinner fa-spin"))};n.types={none:0,short:1,wide:2,important:3,negative:5}}(window.CivicWeb.Common.Button=window.CivicWeb.Common.Button||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(n,i){var u=n,f=i.change,o=this,r,s=function(n){e(t(n.target).closest("select"));"function"==typeof f&&(n.value=h(),f(n))};this.getId=function(){return u};var h=this.value=function(n){var i=0,f,s,h,u;return"undefined"!=typeof n?(i=CivicWeb.Common.toNumber(n),f=r.find('option[value="'+i+'"]'),s=f.closest("select").val(i),f.length===0&&(i=0),e(s,i),h=CivicWeb.Common.toNumber(s.attr("data-index")),u=i,r.find("select").filter(function(){return CivicWeb.Common.toNumber(t(this).attr("data-index"))<=h}).toArray().reverse().forEach(function(n){var i=t(n).removeAttr("disabled"),f=CivicWeb.Common.toNumber(i.attr("data-index")),r;f>0&&u===0&&i.attr({disabled:"disabled"});r=CivicWeb.Common.toNumber(i.find('option[value="'+u+'"]').attr("data-parent-id"));i.find('option:not([value="0"])').addClass("hidden");i.find('option[data-parent-id="'+r+'"]').removeClass("hidden");i.val(u);u=r}),i=o):r.find("select").each(function(){var n=CivicWeb.Common.toNumber(t(this).val());return n>0&&(i=n),n!==0}),i},c=function(n){return r.find("select").filter(function(){return CivicWeb.Common.toNumber(t(this).attr("data-index"))>n})},e=function(n,i){var r=CivicWeb.Common.toNumber(n.attr("data-index")),i=i||CivicWeb.Common.toNumber(n.val());c(r).each(function(n){var r=t(this);r.val("0").find('option:not([value="0"])').addClass("hidden");i===0||n>0?r.attr({disabled:"disabled"}):r.removeAttr("disabled").find('option[data-parent-id="'+i+'"]').removeClass("hidden")})},l=function(){(r=t(document.getElementById(u))).find("select").off("change").on("change",s)};l()};n.create=function(n,t){var f=i.findIndex(function(t){return t.getId()===n}),u;return f>=0&&i.splice(f,1),u=new r(n,t),i.push(u),u};n.find=function(n){return i.find(function(t){return t.getId()===n})}}(window.CivicWeb.Common.CascadingDropDown=window.CivicWeb.Common.CascadingDropDown||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.Classification=function(n){var wt="-classify",c="-value",e="-validate",l="-notify",bt="classification-popup-",ft="search-",kt="search-button-",a="search-results-",et="value-",dt="text-",v="description-",y="retention1-",p="retention2-",w="retention3-",b="retention4-",k="retention5-",d="primary-location-",g="secondary-location-",o="classification-number-",gt="select-",ni="cancel-",ot="loading-",i=n.localization,ti=n.canUpdateClassification,nt=n.separator,ii=n.textFieldId,st=n.recordDateFieldId,ri=n.primaryLocationFieldId,ui=n.secondaryLocationFieldId,fi=n.descriptionFieldId,ei=n.retention1FieldId,oi=n.retention1DateFieldId,si=n.retention2FieldId,hi=n.retention2DateFieldId,ci=n.retention3FieldId,li=n.retention3DateFieldId,ai=n.retention4FieldId,vi=n.retention4DateFieldId,yi=n.retention5FieldId,pi=n.retention5DateFieldId,f=[],s=[],ht='div[data-field-type="classification"]',wi="div.classification-popup",ct={change:[]},bi=function(n){er(n.target);n.preventDefault()},ki=function(n){sr(n.target);n.preventDefault()},di=function(n){n.which===13&&(pt(n.target),n.preventDefault())},gi=function(n){pt(n.target);n.preventDefault()},nr=function(n){var c=$(n.target).closest("a"),f=u(n.target),e=r(f),o,t,s,i;if(e){for(o=parseInt(c.attr("data-id")),t=e.lookupTables.length-1;t>=0;t--)s=e.lookupTables[t],i=h(s.listValues,o),f.selectedValues[t]=i?i.id:0,i&&(o=i.parentId);it(f,e);tt(f)}n.preventDefault()},lt=function(n){var t=$(n.target).closest("select"),i=u(t),e=parseInt(t.attr("data-index")),o=t.attr("data-id"),r=parseInt(t.val()),f;for(i.selectedValues[e]=!isNaN(r)&&r>0?r:0,f=e+1;f<i.selectedValues.length;f++)i.selectedValues[f]=0;t.parent().find('select[data-id="'+o+'"]').val(r.toString());tt(i)},tr=function(n){var i=u(n.target),f;i&&(f=$(document.getElementById(i.id+c)),CivicWeb.Common.Forms.value(f,i.fieldId,$(document.getElementById(t(o,i.fieldId))).text()),CivicWeb.Common.Notification.hide($(document.getElementById(i.id+l))),rt(f,fr(i,r(i))));vt(i);n.preventDefault()},ir=function(n){vt(u(n.target));n.preventDefault()},rr=function(n){for(var r,t,u=$(document.getElementById(n.formId)),i=0;i<f.length;i++)if(r=f[i],t=document.getElementById(r.id),u.has(t)){t=$(t);ut(t,parseInt(t.attr("data-id")),parseInt(t.attr("data-list-value-id")));break}},ur=function(){$(ht).each(function(){var t=$(this),n={id:t.attr("id"),fieldId:parseInt(t.attr("data-id")),selectedValues:[]};$(document.getElementById(n.id+wt)).off("click").on("click",bi);$(document.getElementById(n.id+e)).off("click").on("click",ki);f.push(n)})},u=function(n){for(var i=null,n=CivicWeb.Common.getJqueryObject(n),r=n.closest(ht).attr("id")||n.closest(wi).attr("data-for"),t=0;t<f.length;t++)if(f[t].id===r){i=f[t];break}return i},r=function(n){var i=null,t;if(n){for(t=0;t<s.length;t++)if(s[t].fieldId===n.fieldId){i=s[t];break}i||(i=or(n))}return i},h=function(n,t){var r=null,i;if(n)for(i=0;i<n.length;i++)if(n[i].id===t){r=n[i];break}return r},fr=function(n,t){var r=null,i,u;if(n&&t)for(i=n.selectedValues.length-1;i>=0;i--)if(n.selectedValues[i]>0){r=h(t.lookupTables[i].listValues,n.selectedValues[i]);u=h(t.lookupTables[i].textListValues,n.selectedValues[i]);r&&u&&(r.text=u.text);break}return r},er=function(n){var f=u(n),i=r(f);i&&(i.loaded||(i.element.children("div").addClass("invisible"),i.element.append($("<div><\/div>").attr({"class":"classification-loading"}).append(CivicWeb.Common.Button.getThrobber(t(ot,f.fieldId))))),i.element.attr({"data-for":f.id}).removeClass("hidden").css({visibility:""}).data("kendoWindow").center().open(),i.loaded?yt(f):$.ajax({url:"/api/fields/classification/"+i.fieldId.toString()+"/values",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(n){at(f,i,n.lookupTables)},error:function(){at(f,i,[])}}))},at=function(n,r,u){var l,o,e,s;if(r){for(r.lookupTables=u,l=r.element.find(".classification-drop-downs"),o=0;o<r.lookupTables.length;o++){var f=r.lookupTables[o],h=$("<select><\/select>").attr({id:t(et,n.fieldId,f.id),"class":"classification-value-list","data-id":f.id,"data-parent-id":f.parentId,"data-index":o}).on("change",lt),c=$("<select><\/select>").attr({id:t(dt,n.fieldId,f.id),"class":"classification-text-list","data-id":f.id,"data-parent-id":f.parentId,"data-index":o}).on("change",lt);if(h.add(c).append($("<option><\/option>").attr({value:"0"}).text(i.selectOptionText)),o===0){for(e=0;e<f.listValues.length;e++)s=f.listValues[e],h.append($("<option><\/option>").attr({value:s.id}).text(s.value));for(e=0;e<f.textListValues.length;e++)s=f.textListValues[e],c.append($("<option><\/option>").attr({value:s.id}).text(s.text))}l.append($("<div><\/div>").append($("<label><\/label>").attr({"for":t(et,n.fieldId,f.id)}).text(f.name+(f.name.indexOf(":")<0?":":"")))).append($("<div><\/div>").append(h).append(c));n.selectedValues.push(0)}r.loaded=!0;r.element.find(".classification-loading").remove();r.element.children("div").removeClass("invisible")}yt(n)},or=function(n){var r=null;if(n){r={fieldId:n.fieldId,loaded:!1};var f=$("<div><\/div>").attr({"class":"search"}).append($("<input />").attr({id:t(ft,n.fieldId),type:"text","class":"search-text-box",title:i.searchToolTipText,placeholder:i.searchToolTipText}).on("keydown",di)).append($("<input />").attr({id:t(kt,n.fieldId),type:"image","class":"search-button background-color",src:"https://i.civicweb.net/Global/Images/portal/search.png",alt:i.searchToolTipText,title:i.searchToolTipText}).on("click",gi)).append($("<div><\/div>").attr({id:t(a,n.fieldId),"class":"hidden classification-search-results"})),e=$("<div><\/div>").attr({"class":"classification-drop-downs"}),h=$("<div><\/div>").attr({"class":"classification-information"}).append($("<div><\/div>").append($("<label><\/label>").attr({"for":t(v,n.fieldId)}).text(i.descriptionLabelText))).append($("<div><\/div>").attr({id:t(v,n.fieldId),"class":"classification-description"}).html("&nbsp;")).append($("<table><\/table>").attr({"class":"classification-retention"}).append($("<tbody><\/tbody>").append($("<tr><\/tr>").append($("<td><\/td>").append($("<label><\/label>").attr({"for":t(y,n.fieldId)}).text(i.retention1LabelText))).append($("<td><\/td>").attr({id:t(y,n.fieldId),"class":"classification-retention"})).append($("<td><\/td>").append($("<label><\/label>").attr({"for":t(p,n.fieldId)}).text(i.retention2LabelText))).append($("<td><\/td>").attr({id:t(p,n.fieldId),"class":"classification-retention"}))).append($("<tr><\/tr>").append($("<td><\/td>").append($("<label><\/label>").attr({"for":t(w,n.fieldId)}).text(i.retention3LabelText))).append($("<td><\/td>").attr({id:t(w,n.fieldId),"class":"classification-retention"})).append($("<td><\/td>").append($("<label><\/label>").attr({"for":t(b,n.fieldId)}).text(i.retention4LabelText))).append($("<td><\/td>").attr({id:t(b,n.fieldId),"class":"classification-retention"}))).append($("<tr><\/tr>").append($("<td><\/td>").append($("<label><\/label>").attr({"for":t(k,n.fieldId)}).text(i.retention5LabelText))).append($("<td><\/td>").attr({id:t(k,n.fieldId),"class":"classification-retention"})).append($("<td><\/td>")).append($("<td><\/td>"))).append($("<tr><\/tr>").append($("<td><\/td>").append($("<label><\/label>").attr({"for":t(d,n.fieldId)}).text(i.primaryLocationLabelText))).append($("<td><\/td>").attr({id:t(d,n.fieldId),"class":"classification-retention"})).append($("<td><\/td>").append($("<label><\/label>").attr({"for":t(g,n.fieldId)}).text(i.secondaryLocationLabelText))).append($("<td><\/td>").attr({id:t(g,n.fieldId),"class":"classification-retention"}))))).append($("<div><\/div>").append($("<label><\/label>").attr({"for":t(o,n.fieldId)}).text(i.classificationNumberLabelText)).append($("<span><\/span>").attr({id:t(o,n.fieldId)}))),c=$("<div><\/div>").attr({"class":"button-row"}).append(CivicWeb.Common.Button.create(t(gt,n.fieldId),i.selectText,i.selectToolTipText,CivicWeb.Common.Button.types.short).on("click",tr)).append(CivicWeb.Common.Button.create(t(ni,n.fieldId),i.cancelText,i.cancelToolTipText,CivicWeb.Common.Button.types.short).on("click",ir)),u=null;ti&&(u=$("<div><\/div>").attr({"class":"classification-edit-link"}).append($("<a><\/a>").attr({href:"/Administration/FieldDetail.aspx?Id="+r.fieldId.toString(),target:"edit"}).text(i.editClassificationText)));$("body").append(r.element=$("<div><\/div>").attr({id:t("",n.fieldId),"class":"classification-popup hidden"}).append(f).append(e).append(h).append(c).append(u));r.element.kendoWindow({modal:!0,visible:!1,title:i.selectClassificationTitleText});s.push(r)}return r},vt=function(n){var t=r(n);t&&t.element.attr({"data-for":""}).data("kendoWindow").close()},t=function(n,t,i){return bt+n+t.toString()+(i?"-"+i.toString():"")},yt=function(n){var f=r(n),h,e,t,o,s,l,i,u;if(f){for(h=$(document.getElementById(n.id+c)).val()||"",e=h.split(nt),t=0;t<f.lookupTables.length;t++)if(o=f.lookupTables[t],s=t<e.length?e[t]:null,s)for(l=t>0?n.selectedValues[t-1]:0,i=0;i<o.listValues.length;i++)u=o.listValues[i],u.parentId===l&&u.value===s&&(n.selectedValues[t]=u.id);else n.selectedValues[t]=0;tt(n)}},tt=function(n){var l=r(n),a,i,e,it,rt,ut,f,u;if(l){for(a="",i=null,e=0;e<l.lookupTables.length;e++){var s=l.lookupTables[e],c=l.element.find('select[data-id="'+s.id.toString()+'"]'),tt=n.selectedValues[e];if(e>0&&(tt<=0||c.find('option[value="'+tt.toString()+'"]').length===0)&&(c.find('option:not([value="0"])').remove(),it=n.selectedValues[e-1],it>0)){for(rt=c.filter(".classification-value-list"),f=0;f<s.listValues.length;f++)u=s.listValues[f],u.parentId===it&&rt.append($("<option><\/option>").attr({value:u.id}).text(u.value));for(ut=c.filter(".classification-text-list"),f=0;f<s.textListValues.length;f++)u=s.textListValues[f],u.parentId===it&&ut.append($("<option><\/option>").attr({value:u.id}).text(u.text))}c.val(tt.toString());u=h(s.listValues,tt);u&&(a+=(a.length>0?nt:"")+u.value,i=u)}$(document.getElementById(t(v,n.fieldId))).html(i?i.description:"&nbsp;");$(document.getElementById(t(y,n.fieldId))).text(i?i.retention1:"");$(document.getElementById(t(p,n.fieldId))).text(i?i.retention2:"");$(document.getElementById(t(w,n.fieldId))).text(i?i.retention3:"");$(document.getElementById(t(b,n.fieldId))).text(i?i.retention4:"");$(document.getElementById(t(k,n.fieldId))).text(i?i.retention5:"");$(document.getElementById(t(d,n.fieldId))).text(i?i.primaryLocation:"");$(document.getElementById(t(g,n.fieldId))).text(i?i.secondaryLocation:"");$(document.getElementById(t(o,n.fieldId))).text(i?a:"")}},pt=function(n){var i=u(n),f=r(i);f&&($(document.getElementById(t(a,i.fieldId))).removeClass("hidden").empty().append($("<div><\/div>").attr({"class":"classification-search-loading"}).append(CivicWeb.Common.Button.getThrobber(t(ot,i.fieldId)))),$.ajax({url:"/api/fields/classification/"+f.fieldId.toString()+"/search?keywords="+($(document.getElementById(t(ft,i.fieldId))).val()||""),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(n){it(i,f,n.listValues)},error:function(){it(i,f)}}))},it=function(n,r,u){var e,o,f;if(n&&r)if(e=$(document.getElementById(t(a,n.fieldId))),e.empty(),u)if(u.length>0)for(o=0;o<u.length;o++)f=u[o],e.append($("<div><\/div>").attr({"class":"classification-search-result-"+(f.parentId===0?"primary":"secondary")}).append($("<div><\/div>").attr({"class":"classification-search-result-title"}).append($("<a><\/a>").attr({href:"#","data-id":f.id.toString()}).text(f.value+" "+nt+" "+f.text).on("click",nr))).append($("<div><\/div>").attr({"class":"classification-search-result-description"}).html(f.description)));else e.append($("<div><\/div>").text(i.noSearchResultsText));else e.addClass("hidden")},sr=function(n){var t=u(n),o=r(t),f;o&&(f=CivicWeb.Common.Button.update($(document.getElementById(t.id+e)),i.validatingText,!0,!0),$.ajax({url:"/api/fields/classification/"+o.fieldId.toString()+"/validate?classification="+($(document.getElementById(t.id+c)).val()||""),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(i){CivicWeb.Common.Notification.show($(document.getElementById(t.id+l)),i.valid?CivicWeb.Common.Notification.types.success:CivicWeb.Common.Notification.types.failure,i.message,!1);CivicWeb.Common.Button.update($(document.getElementById(t.id+e)),f,!1,!1);rt(n,i.value)},error:function(){CivicWeb.Common.Notification.hide($(document.getElementById(t.id+l)));CivicWeb.Common.Button.update($(document.getElementById(t.id+e)),f,!1,!1)}}))},rt=function(n,t){if(n&&t){CivicWeb.Common.Forms.value(n,ii,t.text);CivicWeb.Common.Forms.value(n,fi,t.description);CivicWeb.Common.Forms.value(n,ei,t.retention1);CivicWeb.Common.Forms.value(n,si,t.retention2);CivicWeb.Common.Forms.value(n,ci,t.retention3);CivicWeb.Common.Forms.value(n,ai,t.retention4);CivicWeb.Common.Forms.value(n,yi,t.retention5);CivicWeb.Common.Forms.value(n,ri,t.primaryLocation,!0);CivicWeb.Common.Forms.value(n,ui,t.secondaryLocation,!0);var i=u(n),f=r(i)||{fieldId:0};ut(n,f.fieldId,t.id)}},ut;this.setRetentionInformationExternal=function(n,t){n&&t&&(t.text=t.text||t.Text,t.description=t.description||t.Description,t.primaryLocation=t.primaryLocation||t.PrimaryLocation,t.secondaryLocation=t.secondaryLocation||t.SecondaryLocation,t.retention1=t.retention1||t.RetentionField1,t.retention2=t.retention2||t.RetentionField2,t.retention3=t.retention3||t.RetentionField3,t.retention4=t.retention4||t.RetentionField4,t.retention5=t.retention5||t.RetentionField5,rt(n,t))};ut=function(n,t,i){t>0&&i>0&&$.ajax({url:"/api/fields/classification/"+t.toString()+"/retentiondate/"+i.toString()+"?baseDate="+CivicWeb.Common.Date.toDateStringForJson(CivicWeb.Common.Forms.value(n,st)||""),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(t){CivicWeb.Common.Forms.value(n,oi,t.retention1Date||"");CivicWeb.Common.Forms.value(n,hi,t.retention2Date||"");CivicWeb.Common.Forms.value(n,li,t.retention3Date||"");CivicWeb.Common.Forms.value(n,vi,t.retention4Date||"");CivicWeb.Common.Forms.value(n,pi,t.retention5Date||"")}})};this.on=function(n,t){CivicWeb.Common.addControlEventHandler(ct,n,t)};this.off=function(n,t){CivicWeb.Common.addControlEventHandler(ct,n,t)};this.initialize=function(){ur();CivicWeb.Common.Forms.on("change",rr,st)}(this)};CivicWeb.Common.Classifications={instance:null,createInstance:function(n){this.instance&&delete this.instance;this.instance=new CivicWeb.Common.Classification(n)},on:function(n,t){this.instance.on(n,t)},off:function(n,t){this.instance.off(n,t)},setRetentionInformation:function(n,t,i){var r=this.instance.setRetentionInformationExternal;$.ajax({url:"/api/fields/classification/"+t.toString()+"/value/matching?value="+encodeURIComponent(i),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(t){r(n,t)}})}};CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.Classify=function(n){var h="classify-window",c="classify-save",l="classify-cancel",t=n.localization,e=n.classificationFieldId,a=n.destructionDateFieldId,o=n.setDestructionDate,v=n.dateFormat,r=!1,i=null,u=null,y=function(){s()},p=function(){s();f(!0)},w=function(){f(!0)},b=function(n){if(r=r||!!$("<div><\/div>").kendoWindow,!r){var t=$("body");t.append($("<link />").attr({rel:"stylesheet",type:"text/css",href:"/css/kendo/kendoui?t="+(new Date).getTime().toString()}));$.getScript("/js/kendo/kendoui?t="+(new Date).getTime().toString(),function(){r=!0;typeof n=="function"&&n()})}return r},k=this.load=function(n,r){var s,a;if(n&&n.length>0){if(b(function(){k(n,r)})){u=r;i||(i=$("<div><\/div>").attr({id:h,"class":"hidden"}).append($("<div><\/div>").attr({"class":"classify-list"})).append($("<div><\/div>").attr({"class":"button-row"}).append(CivicWeb.Common.Button.create(c,t.buttonSaveAndClose,t.toolTipSaveAndClose,CivicWeb.Common.Button.types.none).on("click",p)).append(CivicWeb.Common.Button.create(l,t.buttonCancel,t.toolTipCancel,CivicWeb.Common.Button.types.none).on("click",w))),$("body").append(i),i.kendoWindow({width:"800px",height:"600px",modal:!0,visible:!1,title:t.titleClassifyRecords,close:function(){f(!1)}}));s=$("<table><\/table>");i.find(".classify-list").empty().append(s);a=[];a.push({field:"Title",filterable:!1,title:t.columnHeaderTitle,template:function(n){return'<span class="icon-file-'+(n.type.length>0?n.type.replace("docx","doc"):"blank")+'-24" title="'+n.type+'"><\/span> '+n.title}});a.push({field:"Classification",filterable:!1,title:t.columnHeaderClassification,template:function(t){return'<input type="text" data-id="'+t.id.toString()+'" data-field-type="classification-simplified" value="'+(n.classification||"")+'" />'}});o?a.push({field:"DestructionDate",filterable:!1,title:t.columnHeaderDestructionDate,template:function(t){return'<input type="text" data-id="'+t.id.toString()+'" data-field-type="date" value="'+(n.destructionDate||"")+'" />'}}):a.push({field:"Edit",filterable:!1,title:t.columnHeaderEdit,template:function(n){return'<a class="edit-node-icon cw-fp-icon-edit-disabled" href="/filepro/document/'+n.id.toString()+'?tab=record" target="_blank" data-id="'+n.id.toString()+'" data-field-type="edit-record"><\/a>'}});s.kendoGrid({dataSource:n,columns:a});CivicWeb.Common.Forms.classificationAutoComplete(s.find('input[data-field-type="classification-simplified"]'),e);s.find('input[data-field-type="date"]').kendoDatePicker({format:v});s.find('a[data-field-type="edit-record"]').off("click").on("click",y);i.removeClass("hidden").data("kendoWindow").center().open()}}else typeof r=="function"&&r()},d=function(){var n=[];return i.find(".classify-list").find('input[data-field-type="classification-simplified"]').each(function(){var i=$(this),t={fields:[]};t.id=CivicWeb.Common.toNumber(parseInt(i.attr("data-id")));t.fields.push({id:e,localization:"",valueType:1,value:i.val()||""});o&&t.fields.push({id:a,localization:"",valueType:1,value:i.closest("tr").find('input[data-field-type="date"]').data("kendoDatePicker").value()||""});n.push(t)}),n},s=function(){var n=d();n.length>0&&$.ajax({url:"/api/documents/classify",contentType:"application/json",dataType:"json",async:!1,cache:!1,type:"POST",data:JSON.stringify(n)})},f=function(n){n&&i.addClass("hidden").data("kendoWindow").close();typeof u=="function"&&(u(),u=null)}};CivicWeb.Common.Classifies={instance:null,createInstance:function(n){this.instance&&delete this.instance;this.instance=new CivicWeb.Common.Classify(n)},load:function(n,t){this.instance.load(n,t)}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(n,i){var u=n,b=u+"-window",s=u+"-comment",k=u+"-save-comment",d=u+"-cancel",g=u+"-comments",f=i.localization,rt=i.deleteConfirmationYesNoLocalization,v=i.userId,ut=i.name,ft=i.canDelete,nt=i.change,r=[],h=!1,e,c,o,l,et=function(n){o||(c=t(document.getElementById(b)),c.length===0&&t("body").append(c=t("<div><\/div>").attr({id:b,"class":"comment-list hidden"}).append(t("<div><\/div>").addClass("layout layout-full").append(t("<div><\/div>").addClass("layout-section").append(t("<div><\/div>").append(t("<textarea><\/textarea>").attr({id:s,"class":"comment-list-editor"}).on("keydown keyup change",ot))).append(h?t("<div><\/div>").addClass("btn-group").append(t("<button><\/button>").attr({id:k,"class":"btn btn-default btn-xs"}).text(f.buttonSaveComment).on("click",st)).append(t("<button><\/button>").attr({id:d,"class":"btn btn-default btn-xs hidden"}).text(f.buttonCancel).on("click",ht)):null)).append(t("<div><\/div>").attr({id:g,"class":"layout-section layout-section-fill scrollable"})))),o=c.kendoWindow({width:"60%",height:"60%",modal:!0,visible:!1,title:f.titleComments}).removeClass("hidden").data("kendoWindow"),o.center(),a());o.open();n.preventDefault()},ot=function(){p(!0)},st=function(n){yt().then(function(){p(!1);y(!1);a();tt();it()});n.preventDefault()},ht=function(n){p(!1);y(!1);n.preventDefault()},ct=function(n){var r=t(n.target).closest("[data-index]"),i;l=CivicWeb.Common.toNumber(r.attr("data-index"));i=w(l);t(document.getElementById(s)).val(i.comment);y(!0);n.preventDefault()},lt=function(n){CivicWeb.Common.Confirmation.createYesNo(u+"delete-confirmation",{localization:rt,content:f.warningMessageConfirmDeleteItem,includeCancel:!1,yes:function(){var i=CivicWeb.Common.toNumber(t(n.target).closest("[data-index]").attr("data-index")),r=w(i);r.deleted=!0;a();tt();it()}}).open();n.preventDefault()};this.getId=function(){return u};var at=this.value=function(n){return"undefined"!=typeof n&&(r=n,a()),r.map(function(n){return{comment:n.comment,userId:n.userId,dateRecorded:n.dateRecorded,deleted:n.deleted}})},vt=function(){(e=t(document.getElementById(u))).off("click").on("click",et);r=JSON.parse(e.attr("data-comments"));e.removeAttr("data-comments");h=(e.attr("data-edit")||"").toLowerCase()==="true"},a=function(){o&&t(document.getElementById(g)).empty().append(r.map(function(n,t){return n.index=t,n}).filter(function(n){return!n.deleted}).reduce(function(n,i){return n.append(t("<li><\/li>").append(t("<div><\/div>").addClass("layout-column").append(t("<div><\/div>").addClass("layout-section comment-list-name").text(i.name)).append(t("<div><\/div>").addClass("layout-section layout-section-fill comment-list-date").text(i.dateFormatted)).append(t("<div><\/div>").addClass("layout-section comment-list-edit").append(h&&i.userId===v?t("<span><\/span>").attr({"class":"glyphbutton text-action",role:"button",title:f.toolTipEditComment,"data-index":i.index}).on("click",ct).append(t("<span><\/span>").addClass("fas fa-pencil-alt")):null).append(" ").append(h&&(i.userId===v||ft)?t("<span><\/span>").attr({"class":"glyphbutton text-negative",role:"button",title:f.toolTipDeleteComment,"data-index":i.index}).on("click",lt).append(t("<span><\/span>").addClass("fas fa-times")):null))).append(t("<div><\/div>").addClass("comment-list-comment").text(i.comment)))},t("<ol><\/ol>").attr({"class":"clean"})))},y=function(n){t(document.getElementById(d)).toggleClass("hidden",!n)},p=function(n){t(document.getElementById(k)).toggleClass("highlighted btn-success",n).toggleClass("btn-default",!n);n||(t(document.getElementById(s)).val(""),l=undefined)},tt=function(){var n=r.filter(function(n){return!n.deleted}).length;e.toggleClass("highlighted",n>0).text(f.buttonViewComments.replace("{0}",n))},w=function(n){return"number"==typeof n&&n<r.length&&n>=0?r[n]:null},yt=function(){var n=w(l);return n||(n={comment:"",userId:v,name:ut,dateRecorded:0,dateFormatted:"",deleted:!1},r.push(n)),n.comment=t(document.getElementById(s)).val()||"",t.ajax({url:"/api/system/date",type:"GET",dataType:"json",contentType:"application/json",cache:!1,async:!0}).done(function(t){n.dateRecorded=t.utc;n.dateFormatted=t.localDateTimeFormatted;r.sort(function(n,t){return n.dateRecorded===t.dateRecorded?0:n.dateRecorded>t.dateRecorded?-1:1})})},it=function(){"function"==typeof nt&&nt({target:e,value:at()})};vt()};n.create=function(n,t){var f=i.findIndex(function(t){return t.getId()===n}),u;return f>=0&&i.splice(f,1),u=new r(n,t),i.push(u),u};n.find=function(n){return i.find(function(t){return t.getId()===n})}}(window.CivicWeb.Common.CommentList=window.CivicWeb.Common.CommentList||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r,u=function(i,u){var e=i,b=e+"-editors",k=e+"-editors-list",l=e+"-open-chat-container",it=e+"-open-chat",rt=e+"-chat-loading",ut=e+"-chat-window",d=e+"-chat-content",g=e+"-chat-text-box",a=u.localization,h=u.editGroupId,y=!!u.enableChat,o=u.userId,ft=u.userViewAllowed,f=[],p=[],s=null,c=null,v=!1,et=function(n){nt();n.preventDefault()},ot=function(n){if(n.which===13){var i=t(n.target),u=i.val();i.val("");w(o,a.labelYou,u);r.server.sendMessage(h,u);n.preventDefault()}},w;this.getId=function(){return e};this.getEditGroupId=function(){return h};this.getUserId=function(){return o};this.addEditor=function(n,t){for(var r=!1,i=0;i<f.length;i++)if(r=f[i].editorId===n)break;r||f.push({editorId:n,name:t,added:Date.now()})};this.removeEditor=function(n){for(var t=0;t<f.length;t++)f[t].editorId===n&&(f.splice(t,1),t--)};this.displayEditors=function(){var s,h,r,e;for(f.sort(function(n,t){var i=n?n.name.toLowerCase():"",r=t?t.name.toLowerCase():"";return n.editorId===o||i<r?-1:i>r?1:0}),s=Date.now(),h=t(document.getElementById(k)).toggleClass("hidden",f.length===0).empty(),r=0;r<f.length;r++){var n=f[r],u=n.editorId===o,i=t("<li><\/li>").attr({"data-id":n.editorId.toString()});u&&i.addClass("editor-list-self");e=u?a.labelYou:n.name;ft&&!u?i.append(t("<a><\/a>").attr({href:"/user/"+n.editorId.toString(),target:"_blank"}).text(e)):i.text(e);n.added+1500>=s&&!u&&i.append(t("<span><\/span>").attr({"class":"editor-list-signing-in","data-timeout":(n.added+1500).toString()}).append(CivicWeb.Common.Button.getThrobber()));h.append(i)}setTimeout(function(){var n=Date.now();if(t(document.getElementById(k)).find("span.editor-list-signing-in").each(function(){var i=t(this);CivicWeb.Common.toNumber(i.attr("data-timeout"))<n&&i.remove()}),f.length>1){if(t(document.getElementById(b)).find(".editor-list-content").popover({sanitize:!1,trigger:"hover",placement:"bottom",container:"body"}).popover("show"),y&&!v){t(document.getElementById(l)).removeClass("hidden");t(document.getElementById(it)).off("click").on("click",et)}}else t(document.getElementById(b)).find(".editor-list-content").popover("destroy"),t(document.getElementById(l)).addClass("hidden")},2e3);y&&c&&c.title(tt())};w=this.displayMessage=function(n,i,r){if(y)if(v){var u=n===o,f=t(document.getElementById(d)).append(t("<div><\/div>").addClass("chat-message "+(u?"chat-current":"chat-other")).append(t("<div><\/div>").addClass("chat-text"+(u?"":" background-color")).text(r)).append(t("<div><\/div>").addClass("chat-information").append(t("<span><\/span>").addClass("chat-user").text(i)).append(t("<span><\/span>").addClass("chat-timestamp").text((new Date).toLocaleTimeString()))));f.scrollTop(f[0].scrollHeight)}else p.push({senderId:n,name:i,message:r}),nt()};this.removeConcurrentEditor=function(){r.server.removeEditor(h)};var st=function(){Function.prototype.bind&&!(window.callPhantom||window._phantom)&&h.length>0&&(n.registerMethods(),CivicWeb.Common.SignalR.start().then(function(){r.client.announceEditor(o,"",!0);r.server.announceEditor(h,!0)}))},nt=function(){t(document.getElementById(rt)).remove();s||t("body").append(s=t("<div><\/div>").attr({id:ut,"class":"hidden"}).append(t("<div><\/div>").attr({"class":"chat layout"}).append(t("<div><\/div>").attr({id:d,"class":"chat-content layout-section layout-section-fill"})).append(t("<div><\/div>").addClass("layout-section").append(t("<textarea><\/textarea>").attr({id:g,placeholder:a.placeholderSendAMessage,"class":"chat-text-box"}).on("keydown",ot)))));c||(s.kendoWindow({width:"250px",height:"300px",position:{left:"20px",top:(t(window).height()-350).toString()+"px"},modal:!1,visible:!1,title:tt(),open:function(){t(document.getElementById(l)).addClass("hidden")},close:function(){t(document.getElementById(l)).toggleClass("hidden",f.length<=1);v=!1}}),s.css({padding:"0",overflow:"initial"}),c=s.data("kendoWindow"));s.removeClass("hidden").css({visibility:""});c.open();v=!0;p.forEach(function(n){w(n.senderId,n.name,n.message)});setTimeout(function(){t(document.getElementById(g)).focus()},500);p=[]},tt=function(){return a.titleChatWithEditors+(f.length>1?": ":"")+f.reduce(function(n,t){return n+(t.editorId!==o?(n.length>0?", ":"")+t.name:"")},"")};st()};n.create=function(n,t){var f=i.findIndex(function(t){return t.getId()===n}),r;return f>=0&&i.splice(f,1),r=new u(n,t),i.push(r),r};n.find=function(n){return i.find(function(t){return t.getId()===n})};n.signOut=function(){i.forEach(function(n){n&&n.removeConcurrentEditor()})};n.registerMethods=function(){r||!Function.prototype.bind||window.callPhantom||window._phantom||!t.connection||!t.connection.hub||(r=t.connection.concurrentEditorsHub,r.client.announceEditor=function(n,t,u){var f=i.length>0?i[0]:null;f&&(f.addEditor(n,t),f.displayEditors(),u&&r.server.announceEditor(f.getEditGroupId(),!1))},r.client.removeEditor=function(n){var t=i.length>0?i[0]:null;t&&(t.removeEditor(n),t.displayEditors())},r.client.sendMessage=function(n,t,r){var u=i.length>0?i[0]:null;u&&n!==u.getUserId()&&u.displayMessage(n,t,r)})}}(window.CivicWeb.Common.ConcurrentEditors=window.CivicWeb.Common.ConcurrentEditors||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{},function(n,t){var u=[],h="confirmation-window",c="confirmation-content",l="confirmation-password-container",i="confirmation-password",f="confirmation-confirm-button",e="confirmation-cancel-button",o="confirmation-result",r,a,s,b=function(n,i){var u=n,et=u+"-content-container",ot=u+"-yes-button",st=u+"-no-button",ht=u+"-cancel-button",f,s,h,c,l,a,v,y,p,w=!0,o,b,k,d,g,e,it=this,r=null,nt=null,rt=null,ct=function(){CivicWeb.Common.fitKendoWindowToContent(r)},lt=function(n){"function"==typeof k&&k("function"==typeof e?e(nt):undefined);tt();n.preventDefault()},at=function(n){"function"==typeof d&&d("function"==typeof e?e(nt):undefined);tt();n.preventDefault()},vt=function(n){"function"==typeof g&&g();tt();n.preventDefault()};this.getId=function(){return u};this.open=function(n){return n&&(ut(n),yt()),pt(),it};this.close=function(){return tt(),it};var ut=function(n){f=n.localization||f||{};s=f.titleYesNoConfirmation||s||"";h=n.width||h||"400px";c=n.minWidth||c;l=n.maxWidth||l;a=n.height||a;v=n.minHeight||v;y=n.maxHeight||y;p=n.content||p;w="boolean"==typeof n.includeCancel?n.includeCancel:!!w;o=n.toolTipPlacement||o||"auto top";b="undefined"!=typeof n.activate?n.activate:b;k="undefined"!=typeof n.yes?n.yes:k;d="undefined"!=typeof n.no?n.no:d;g="undefined"!=typeof n.cancel?n.cancel:g;e="undefined"!=typeof n.getContentData?n.getContentData:e},ft=function(n){if(CivicWeb.Common.loadKendoUi(function(){ft(n)})){ut(n);r=t(document.getElementById(u));r.length===0&&t("body").append(r=t("<div><\/div>").attr({id:u,"class":"hidden"}));var i=r.data("kendoWindow");i&&i.destroy();r.addClass("hidden").empty().append(nt=t("<div><\/div>").attr({id:et}).append(p)).append(t("<div><\/div>").addClass("button-row").append(CivicWeb.Common.Button.create(ot,f.buttonYes,f.toolTipYes).attr({"data-viewport":"#"+u,"data-placement":o}).on("click",lt)).append(CivicWeb.Common.Button.create(st,f.buttonNo,f.toolTipNo).attr({"data-viewport":"#"+u,"data-placement":o}).on("click",at)).append(rt=CivicWeb.Common.Button.create(ht,f.buttonCancel,f.toolTipCancel).toggleClass("hidden",!w).attr({"data-viewport":"#"+u,"data-placement":o}).on("click",vt)));r.kendoWindow({modal:!0,visible:!1,width:h,minWidth:c,maxWidth:l,height:a,minHeight:v,maxHeight:y,title:s,activate:ct});r.data("kendoWindow").center();r.find("[title]").tooltip();"function"==typeof b&&b({element:r})}},yt=function(){nt.empty().append(p);rt.toggleClass("hidden",!w);r.data("kendoWindow").setOptions({width:h,minWidth:c,maxWidth:l,height:a,minHeight:v,maxHeight:y,title:s})},pt=function(){r.removeClass("hidden").css({visibility:""}).data("kendoWindow").open()},tt=function(){r.addClass("hidden").data("kendoWindow").close()};ft(i)},v=function(n){n.which===13&&(w(),n.preventDefault())},y=function(n){w();n.preventDefault()},p=function(t){n.close();t.preventDefault()},k=function(t){t?n.close(!0):window.CivicWeb.Common.Notification.show(o,window.CivicWeb.Common.Notification.types.warning)},w=function(){window.CivicWeb.Common.Notification.hide(o);a(r,s?t(document.getElementById(i)).val():"",k)};n.open=function(u,w,b,k){var rt=null,nt,d,it,ut,g,tt;if(CivicWeb.Common.loadKendoUi(function(){rt.resolve(n.open(u,w,b,k))})){if("function"==typeof k)a=k;else return t.Deferred().reject();if(nt=t(document.getElementById(h)),nt.length===0){d=b.localization;t("body").append(nt=t("<div><\/div>").attr({id:h,"class":"hidden"}).append(t("<div><\/div>").addClass("confirmation-body").append(t("<div><\/div>").attr({id:c})).append(t("<div><\/div>").addClass("confirmation-commands").append(t("<div><\/div>").attr({id:l}).append(t("<label><\/label>").attr({"for":i}).text(d.confirmPassword)).append(" ").append(t("<input />").attr({id:i,type:"password",title:d.toolTipPassword,"data-trigger":"hover"}))).append(t("<div><\/div>").addClass("button-row").append(CivicWeb.Common.Button.create(f,d.confirmPassword,d.confirmPassword)).append(CivicWeb.Common.Button.create(e,d.buttonCancel,d.buttonCancel))).append(CivicWeb.Common.Notification.create(o,CivicWeb.Common.Notification.types.warning,d.warningMessageInvalidPassword,!0)))));t(document.getElementById(i)).off("keydown").on("keydown",v);t(document.getElementById(f)).off("click").on("click",y);t(document.getElementById(e)).off("click").on("click",p)}return n.setDisabled(!1),it=t(document.getElementById(c)).empty(),"string"==typeof u?it.text(u):(u instanceof jQuery||u instanceof t)&&it.append(u),s=!!w,t(document.getElementById(l)).toggleClass("hidden",!s),ut=t(document.getElementById(i)).val(""),window.CivicWeb.Common.Notification.hide(o),g=b||{},g={modal:!0,title:g.title||"",width:g.width||400,height:g.height||300,activate:function(){s&&ut.focus()},close:function(n){n.userTriggered&&r.reject()}},tt=nt.data("kendoWindow"),tt?(tt.close(),tt.setOptions(g)):(nt.kendoWindow(g),(tt=nt.removeClass("hidden").css({visibility:""}).data("kendoWindow")).center()),tt.open(),r=t.Deferred()}return rt=t.Deferred()};n.close=function(n){var i=t(document.getElementById(h)).data("kendoWindow");i&&(i.close(),r&&!n&&r.reject())};n.setContent=function(n,i){var r=t(document.getElementById(c));i||r.empty();"string"==typeof n?r.text(n):(n instanceof jQuery||n instanceof t)&&r.append(n)};n.setDisabled=function(n){window.CivicWeb.Common.Button.updateOptions(f,{disabled:!!n});window.CivicWeb.Common.Button.updateOptions(e,{disabled:!!n})};n.createYesNo=function(n,t){var r=u.findIndex(function(t){return t.getId()===n}),i;return r>=0&&u.splice(r,1),i=new b(n,t),u.push(i),i};n.findYesNo=function(n){return u.find(function(t){return t.getId()===n})},function(){t(document.getElementById(i)).off("keydown").on("keydown",v);t(document.getElementById(f)).off("click").on("click",y);t(document.getElementById(e)).off("click").on("click",p)}()}(window.CivicWeb.Common.Confirmation=window.CivicWeb.Common.Confirmation||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){n.get=function(n){var i=t.Deferred();return t.ajax({url:"/api/system/cookie?name="+encodeURIComponent(n),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET"}).done(function(n){i.resolve(n)}).fail(function(){i.reject()}),i};n.set=function(n,i,r){return t.ajax({url:"/api/system/cookie",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"PUT",data:JSON.stringify({name:n,value:i,expires:r||7})})}}(window.CivicWeb.Common.Cookie=window.CivicWeb.Common.Cookie||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(n,i){var f=n,s=n+"-map-lock-icon",w=n+"-map-lock-label",l=n+"-map",e=i.localization,b=i.zoom,a=i.defaultLatitude,v=i.defaultLongitude,y=i.change,h={marker:"https://i.civicweb.net/Global/Images/marker.png",markerDisabled:"https://i.civicweb.net/Global/Images/marker_disabled.png"},r,u,c,p=function(n){nt();n.preventDefault()};this.getId=function(){return f};var o=this.value=function(n){var i=t(document.getElementById(f)),r=i.is("input");return"undefined"!=typeof n&&(r?i.val(n):i.text(n)),(r?i.val():i.text()).trim()},k=function(){g(d())},d=function(){var n=o().match(/\S+/g)||[],t=CivicWeb.Common.toFloat(n.length>=1?n[0]:a!==0?a:null),i=CivicWeb.Common.toFloat(n.length>=2?n[1]:v!==0?v:null);return{latitude:t!==0||i!==0?t:44.666,longitude:t!==0||i!==0?i:-98.633,zoom:t!==0||i!==0?b:2}},g=function(n){var i,a,v;window.google!==null&&(i=t(document.getElementById(f)).addClass("invisible"),i.is("input")&&i.before(t("<div><\/div>").addClass("form-map-lock-container").append(t("<img />").attr({id:s,"class":"form-map-lock-image",src:h.markerDisabled,alt:e.toolTipUnlockMarker}).on("click",p).after(t("<label><\/label>").attr({id:w,"for":s,"class":"form-map-lock-label"}).on("click",p).text(e.toolTipUnlockMarker)))),i.after(t("<div><\/div>").attr({id:l,"class":"form-map"})),r=o().length>0,a=new window.google.maps.LatLng(n.latitude,n.longitude),v={zoom:parseFloat(n.zoom),center:a,mapTypeControl:!0,mapTypeControlOptions:{style:window.google.maps.MapTypeControlStyle.DROPDOWN_MENU},navigationControl:!0,navigationControlOptions:{style:window.google.maps.NavigationControlStyle.SMALL},mapTypeId:window.google.maps.MapTypeId.ROADMAP},u=new window.google.maps.Map(document.getElementById(l),v),c=new window.google.maps.Marker({position:a,map:u}))},nt=function(){r?window.google.maps.event.addListener(u,"click",function(n){c.setMap(null);var t=new window.google.maps.Marker({position:n.latLng,map:u});o(t.position.lat()+" "+t.position.lng());tt();c=t}):window.google.maps.event.clearListeners(u,"click");r=!r;t(document.getElementById(s)).attr({src:r?h.markerDisabled:h.marker,alt:r?e.toolTipUnlockMarker:e.toolTipLockMarker})},tt=function(){"function"==typeof y&&y({target:t(document.getElementById(f)),value:o()})};k()};n.create=function(n,t){var f=i.findIndex(function(t){return t.getId()===n}),u;return f>=0&&i.splice(f,1),u=new r(n,t),i.push(u),u};n.find=function(n){return i.find(function(t){return t.getId()===n})}}(window.CivicWeb.Common.Coordinates=window.CivicWeb.Common.Coordinates||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.Date=new function(){this.toDateStringForJson=function(n){var t="";return n&&n.getFullYear?t=n.getFullYear().toString()+"-"+(n.getMonth()+1).toString()+"-"+n.getDate().toString():typeof n=="string"&&(t=n),t}};CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.Destroy=function(n){var h="destroy-window",u="destroy-confirm-password",c="destroy-save",l="destroy-cancel",e="destroy-result",t=n.localization,r=!1,i=null,f=null,o=null,a=function(n){var t=$(n.target);t.closest(".destroy-group").find("input[data-id]").prop("checked",t.prop("checked"))},v=function(n){var t=!0,i=$(n.target);i.closest(".destroy-group").find("input[data-id]").each(function(){return t=t&&$(this).prop("checked")});i.closest(".destroy-group").find('input[data-type="all"]').prop("checked",t)},y=function(){var i=!0,r=[],n,f,o;CivicWeb.Common.Notification.hide(e);n=$(document.getElementById(u)).removeClass("invalid");n.val().length===0&&(i=!1,n.addClass("invalid").focus(),r.push(t.warningMessagePasswordRequired));i&&$.ajax({url:"/api/user/password/validate",contentType:"application/json",dataType:"json",async:!1,cache:!1,type:"POST",data:JSON.stringify({password:n.val()}),success:function(u){u.Result||(i=!1,n.addClass("invalid").focus(),r.push(t.warningMessageInvalidPassword))}});r.length>0&&CivicWeb.Common.Notification.show(e,CivicWeb.Common.Notification.types.warning,r);i&&(f=k(),o=[],f.length>0&&$.ajax({url:"/api/documents/destroy",contentType:"application/json",dataType:"json",async:!1,cache:!1,type:"POST",data:JSON.stringify(f),success:function(n){o=n}}),s(!0,o))},p=function(){s(!0)},w=function(n){if(r=r||!!$("<div><\/div>").kendoWindow,!r){var t=$("body");t.append($("<link />").attr({rel:"stylesheet",type:"text/css",href:"/css/kendo/kendoui?t="+(new Date).getTime().toString()}));$.getScript("/js/kendo/kendoui?t="+(new Date).getTime().toString(),function(){r=!0;typeof n=="function"&&n()})}return r},b=this.load=function(n,r){var g,s,k,d,nt;if(n&&n.valid&&n.invalid&&(n.valid.length>0||n.invalid.length>0)){if(w(function(){b(n,r)})){f=r;i||(i=$("<div><\/div>").attr({id:h,"class":"hidden"}).append($("<div><\/div>").attr({"class":"destroy-list"})).append($("<div><\/div>").attr({"class":"destroy-confirmation"}).append($("<table><\/table>").attr({"class":"data-form"}).append($("<tbody><\/tbody>").append($("<tr><\/tr>").append($("<td><\/td>").append($("<label><\/label>").attr({"for":u}).text(t.formFieldLabelConfirmPassword))).append($("<td><\/td>").append($("<input />").attr({id:u,type:"password"})))))).append($("<div><\/div>").attr({"class":"button-row"}).append(CivicWeb.Common.Button.create(c,t.buttonDestroySelectedRecords,t.toolTipDestroySelectedRecords,CivicWeb.Common.Button.types.none).on("click",y)).append(CivicWeb.Common.Button.create(l,t.buttonCancel,t.toolTipCancel,CivicWeb.Common.Button.types.none).on("click",p))).append(CivicWeb.Common.Notification.create(e,CivicWeb.Common.Notification.warning,"",!0))),$("body").append(i),i.kendoWindow({width:"90%",modal:!0,visible:!1,title:t.titleConfirmRecordDestruction,close:function(){typeof f=="function"&&(f(o),f=null,o=null)}}));g=i.find(".destroy-list").empty();$(document.getElementById(u)).val("");s=[];s.push({field:"Title",filterable:!1,width:"22em",headerTemplate:function(){return'<input type="checkbox" data-type="all" /> '+t.columnHeaderTitle},template:function(n){return'<div class="destroy-title-cell"><input type="checkbox" data-id="'+n.id.toString()+'" /> <span class="'+(n.folder?"":"icon-file-"+(n.type.length>0?n.type.replace("docx","doc"):"blank")+"-24")+'" title="'+n.type+'">'+(n.folder?'<img class="folder-image" src="https://i.civicweb.net/Images/folder.png" title="'+t.toolTipFolder+'" alt="'+t.toolTipFolder+'" />':"")+'<\/span> <a href="/filepro/documents/'+n.id.toString()+'" title="'+n.title+'" target="_blank">'+n.title+"<\/a><\/div>"}});s.push({field:"DestructionDate",filterable:!1,title:t.columnHeaderDestructionDate,template:function(n){return'<div class="destroy-validity"><img src="/Global/Images/'+(n.valid?"success":"failure")+'-icon.png" alt="'+(n.valid?"Valid":"Invalid")+'" /><\/div>'+(n.destructionDate.length>0?n.destructionDate:t.labelNotApplicable)}});k=n.valid.length===0||n.invalid.length===0;i.data("kendoWindow").setOptions({width:k?"50%":"90%"});n.valid.length>0&&(d=$("<table><\/table>"),g.append($("<div><\/div>").attr({"class":"destroy-group"+(k?" destroy-group-single":"")}).append($("<h1><\/h1>").text(t.labelDestructionDateTodayOrEarlier)).append(d)),d.kendoGrid({dataSource:n.valid,columns:s}),d.closest(".destroy-group").find("input").prop("checked",!0));n.invalid.length>0&&(nt=$("<table><\/table>"),g.append($("<div><\/div>").attr({"class":"destroy-group"+(k?" destroy-group-single":"")}).append($("<h1><\/h1>").text(t.labelDestructionDateAfterTodayOrNotSet)).append(nt)),nt.kendoGrid({dataSource:n.invalid,columns:s}));$('.destroy-group input[data-type="all"]').on("click",a);$(".destroy-group input[data-id]").on("click",v);i.removeClass("hidden").data("kendoWindow").center().open()}}else typeof r=="function"&&r()},k=function(){var n=[];return i.find(".destroy-list").find("input[data-id]:checked").each(function(){n.push(CivicWeb.Common.toNumber(parseInt($(this).attr("data-id"))))}),n},s=function(n,t){o=t;n&&i.addClass("hidden").data("kendoWindow").close()}};CivicWeb.Common.Destroys={instance:null,createInstance:function(n){this.instance&&delete this.instance;this.instance=new CivicWeb.Common.Destroy(n)},load:function(n,t){this.instance.load(n,t)}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var r=[],u={expandImageUrl:"cw-icon-node-open",collapseImageUrl:"cw-icon-node-close",folderImageUrl:"https://i.civicweb.net/Global/Images/tree_folder.png",documentImageUrl:"https://i.civicweb.net/Global/Images/tree_document.png"},i,f;n.providers={documentCenter:"filepro",laserfiche:"laserfiche",sharePoint:"sharepoint"};i={};f=function(r,f){var e=r,ii=f.selectedPathClientId||e+"-selected-document-path",ri=f.selectedIdClientId||e+"-selected-document-id",ui=f.openWindowButtonClientId||e+"-show-selector",vt=e+"-sort",p=e+"-sort-default",w=e+"-sort-relevance",yt=e+"-sort-name",fi=e+"-search",ei=e+"-search-button",oi=e+"-treeview",si=e+"-search-results-container",hi=e+"-search-results",ci=e+"-search-results-pager",c=e+"-sort",o=f.options.localization,v=f.provider||n.providers.documentCenter,et=f.expandPath,li="undefined"!=typeof f.searchFolders?f.searchFolders:!0,d=!!f.includeDocuments,ai=f.title,vi=f.data,pt=f.open,nt=f.select,wt=f.close,b={"default":f.options.orderFieldId.toString(),relevance:"Rank",name:f.options.titleFieldId.toString()},tt=this,a=null,it=null,ot=null,s=null,k=null,l=null,st=null,rt=f.options.currentUserSort.DocumentSortField!=="Title"?b.default:b.name,ht=b.relevance,ut=!1,y=1,h={nodes:[],cssClass:null,toolTip:null},yi=function(n){gt();n.preventDefault()},ct=function(){ut?(ht=t('input[name="'+c+'"]:checked').val(),ft()):(rt=t('input[name="'+c+'"]:checked').val(),kt())},pi=function(n){n.which===13&&(ft(),n.preventDefault())},wi=function(n){ut?ni():ft();n.preventDefault()},bi=function(n){n.stopPropagation()},ki=function(n){for(var u=n.node,f=this.dataItem(u),i=f,r="",h=[],c=[],o;i!=null&&(i.Id>0||i.Path&&i.Path.length);)r=i.Title+(r.length>0?"\\"+r:""),h.splice(0,0,i.Title),c.splice(0,0,i.Id),u&&(i=(u=t(u).parent().closest("li").get(0))!=null?this.dataItem(u):null);while(r.indexOf("\\")===0)r=r.substr(1,r.length-1);o={sender:tt,element:t(document.getElementById(e)),id:f.Id,idArray:c,path:r,pathArray:h,title:f.Title,folder:f.Folder,provider:v,data:vi,treeView:this,node:n.node,itemData:f,fromSearch:!1,close:!nt};(nt||ti)(o);o.close&&(lt(),setTimeout(function(){s.data("kendoTreeView").select(t())},0))},di=function(n){var r=n.node,u=this.dataItem(r),i,f,o,h,s;r=t(r);i=[];f=[];r.find("[data-path] a").each(function(){var n=t(this);i.push(n.text());f.push(CivicWeb.Common.toNumber(n.attr("data-id")))});o=r.find("[data-title]").text();i.push(o);f.push(u.Id);h=i;i=i.join("\\");s={sender:tt,element:t(document.getElementById(e)),id:u.Id,idArray:f,path:i,pathArray:h,title:o,folder:u.Folder,provider:v,treeView:this,node:n.node,itemData:u,fromSearch:!0,close:!nt};(nt||ti)(s);s.close&&lt()},gi=function(n){y=parseInt(t(n.target).closest("a").attr("data-page"));isNaN(y)&&(y=1);ft(!0);n.preventDefault()};this.getId=function(){return e};this.getProvider=function(){return v};this.open=function(){gt()};this.close=function(){lt()};this.startThrobber=function(n,t){var i=typeof n=="number"||typeof n=="string"?s.find('[data-id="'+n+'"][data-icon]'):CivicWeb.Common.getJqueryObject(n).find("[data-icon]"),r=i.height();i.empty().attr({"class":"",title:t,"data-custom":!0}).append(CivicWeb.Common.Button.getThrobber(e+i.attr("data-id")+"-throbber").css({height:r+"px",display:"inline-block","vertical-align":"middle"}))};this.endThrobber=function(n){var t=typeof n=="number"||typeof n=="string"?s.find('[data-id="'+n+'"][data-icon]'):CivicWeb.Common.getJqueryObject(n).find("[data-icon]");t.empty().attr({"class":t.attr("data-icon-class"),title:t.attr("data-tooltip")}).removeAttr("data-custom");g(t.closest("li"))};this.setCustomNodes=function(n,t,i){h.nodes=n;h.cssClass=t;h.toolTip=i;g()};this.addCustomNode=function(n,t,i){h.nodes.push(n);h.cssClass=t||h.cssClass;h.toolTip=i||h.toolTip;g()};var bt=function(){if(CivicWeb.Common.loadKendoUi(bt)){var i=v===n.providers.documentCenter;a=t(document.getElementById(e));a.length===0&&t("body").append(a=t("<div><\/div>").attr({id:e}));a.addClass("hidden document-selector"+(i?"":" document-selector-no-options")).empty().append(t("<div><\/div>").attr({"class":"document-selector-options"+(i?"":" hidden")}).append(t("<div><\/div>").attr({"class":"left-middle document-selector-sort-section"}).append(t("<label><\/label>").attr({"for":vt}).text(o.formFieldLabelSort)).append(t("<span><\/span>").attr({id:vt}).append(t("<input />").attr({id:p,name:c,type:"radio",value:b.default}).on("change",ct)).append(t("<label><\/label>").attr({"for":p}).text(o.optionDefault)).append(t("<input />").attr({id:w,name:c,type:"radio","class":"hidden",value:b.relevance}).on("change",ct)).append(t("<label><\/label>").attr({"for":w,"class":"hidden"}).text(o.optionRelevance)).append(t("<input />").attr({id:yt,name:c,type:"radio",value:b.name}).on("change",ct)).append(t("<label><\/label>").attr({"for":yt}).text(o.optionName)))).append(t("<div><\/div>").attr({"class":"right-middle document-selector-search-section"}).append(it=t("<input />").attr({id:fi,type:"text",placeholder:o.placeholderSearch,"class":"document-selector-search",title:d?o.toolTipSearchDocumentsAndFolders:o.toolTipSearchFolders,"data-container":"#"+e,"data-placement":"bottom","data-html":"true"}).on("keydown",pi)).append(ot=t("<button><\/button>").attr({id:ei,"class":"document-selector-search-button",title:d?o.toolTipSearchDocumentsAndFolders:o.toolTipSearchFolders,"data-container":"#"+e,"data-placement":"bottom","data-html":"true"}).on("click",wi).append(t("<span><\/span>").attr({"class":"glyphicon glyphicon-search"}))))).append(s=t("<div><\/div>").attr({id:oi,"class":"document-selector-treeview"})).append(k=t("<div><\/div>").attr({id:si,"class":"hidden document-selector-search-results"}).append(l=t("<div><\/div>").attr({id:hi})).append(st=t("<div><\/div>").attr({id:ci})));t('input[name="'+c+'"][value="'+rt+'"]').prop("checked",!0);kt();a.kendoWindow({modal:!0,visible:!1,width:"40%",height:"50%",minWidth:"600px",title:ai||(d?o.titleSelectDocument:o.titleSelectLocation),open:function(){typeof pt=="function"&&pt(tt);CivicWeb.Common.isIe()&&t("iframe:not(.hidden):not(.k-content)").addClass("hidden").attr({"data-document-selector-hidden":!0})},activate:function(){CivicWeb.Common.isIe()&&t('input[name="'+c+'"]:checked').focus()},close:function(){typeof wt=="function"&&wt(tt);CivicWeb.Common.isIe()&&t("iframe[data-document-selector-hidden]").removeClass("hidden").removeAttr("data-document-selector-hidden")}});a.find("[title]").tooltip();t(document.getElementById(ui)).off("click").on("click",yi)}},kt=function(){var n=s.data("kendoTreeView");n&&n.destroy();s.empty();s.kendoTreeView({dataSource:nr(),dataTextField:"Title",dataImageUrlField:null,select:ki,dataBound:function(n){et!=null&&et.length>0&&s.data("kendoTreeView").expandPath(et);g(n.node)},template:function(n){return tr(n.item)}})},nr=function(){var r=v===n.providers.sharePoint;return new window.kendo.data.HierarchicalDataSource({transport:{read:function(n){var u="/api/document/"+(!r&&n&&n.data&&n.data.Id>0?n.data.Id.toString():"0")+"/getchildlist?"+(r?"path="+(n&&n.data.Path&&n.data.Path.length>0?n.data.Path.toString():"")+"&":"")+"includeDocuments="+d.toString()+"&ordercolumn="+rt+"&provider="+v,f=i[u]||{},e=(f.expires||1)>=Date.now()?f.data:null;e||f.pending?f.pending?setTimeout(function(){dt(u,n.success)},1e3):n.success(e):(i[u]={data:null,expires:1,pending:!0},t.ajax({url:u,contentType:"application/json",dataType:"json",async:!0,type:"GET",timeout:3e4}).done(function(t){i[u]={data:t,expires:Date.now()+3e5,pending:!1};n.success(t)}).fail(function(t){n.error(t)}))}},schema:{model:{id:r?"Path":"Id",hasChildren:"HasChildren"}},requestEnd:function(n){var t,i;if(n.type==="read")for(t=0;t<n.response.length;t++)i=n.response[t],i.ImageUrl=i.Folder?u.folderImageUrl:u.documentImageUrl}})},dt=function(n,t,r){if(r=r||0,r<45&&"function"==typeof t){var u=i[n]||{},f=(u.expires||1)>=Date.now()?u.data:null;f==null||u.pending?setTimeout(function(){dt(n,t,r+1)},1e3):t(f)}},tr=function(n){var r=n.Title.length>0?n.Title:"Untitled",i=t("<div><\/div>"),u=n.Folder?"folder-image cw-icon-folder-lg":CivicWeb.Common.getFileIconClass(n.FileFormat),f=n.Folder?o.toolTipFolder:n.FileFormat.toUpperCase();return i.append(t("<span><\/span>",{"class":u,title:f,"data-id":n.Id,"data-icon":!0,"data-type":n.Folder?"folder":"document","data-icon-class":u,"data-tooltip":f})),i.append(t('<span style="padding-left: 0.25em;"><\/span>').attr({title:r,"data-type":n.Folder?"folder":"document","data-provider":v}).text(r)),i.html()},g=function(n){n=n||s;var i=l;n.find("[data-icon][data-custom]").add(i.find("[data-icon][data-custom]")).each(function(){var n=t(this);n.empty().attr({"class":n.attr("data-icon-class"),title:n.attr("data-tooltip")}).removeAttr("data-custom")});h.nodes.forEach(function(t){var r=n.find('[data-id="'+t.id+'"][data-icon]').add(i.find('[data-id="'+t.id+'"][data-icon]'));r.empty().attr({"class":t.cssClass||h.cssClass||r.attr("data-icon-class"),title:t.toolTip||h.toolTip||r.attr("data-tooltip"),"data-custom":!0})})},gt=function(){a.removeClass("hidden").css({visibility:""}).data("kendoWindow").center().open()},lt=function(){a.addClass("hidden").data("kendoWindow").close()},ft=function(n){var i=it.val();i.length>0&&(at(),t(document.getElementById(p)).add('label[for="'+p+'"]').addClass("hidden"),t(document.getElementById(w)).add('label[for="'+w+'"]').removeClass("hidden"),ot.find("span").removeClass("glyphicon-search").addClass("glyphicon-remove"),s.addClass("hidden"),t('input[name="'+c+'"][value="'+ht+'"]').prop("checked",!0),k.removeClass("hidden").append(t("<div><\/div>").attr({"class":"document-selector-search-throbber center-middle"}).append(CivicWeb.Common.Button.getThrobber(e+"-search-throbber"))),n||(y=1),t.ajax({url:"/api/documents/search?keywords="+encodeURIComponent(i)+"&page="+y+"&ordercolumn="+ht+"&includefolders="+li.toString()+"&includedocuments="+d.toString(),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",data:null}).done(function(n){y=n.Page;k.find(".document-selector-search-throbber").remove();rr(n.Results,n.Total);it.blur()}).fail(function(){k.find(".document-selector-search-throbber").remove();ni()}),ut=!0)},at=function(){var n=l.data("kendoTreeView");n&&n.destroy();l.empty()},ir=function(n){if(st.empty(),n=n||0,n>0){var t=Math.ceil(n/10);st.append(CivicWeb.Common.Pager.create(y,t,gi,!1,o.pagerLocalization))}},rr=function(n,i){if(at(),ir(i),n!=null){l.kendoTreeView({dataSource:new window.kendo.data.HierarchicalDataSource({data:n,schema:{model:{id:"Id"}}}),select:di,dataBound:function(){t(".document-list-sample").find("div[data-path] a").off("click").on("click",bi)},template:function(n){var t,i;return n=n.item,t='<div class="document-list-view-documents" data-id="'+n.Id.toString()+'">',t+="<div>",t+='<span class="document-list-view-name document-search-list-view-name">',n.Folder?(t+=' <span class="folder-image cw-icon-folder-lg" alt="'+o.folderLabel+'"><\/span>',t+='<span title="'+n.TitleHtml+'" data-container="#'+e+'" data-placement="bottom" data-title>'+n.TitleHtml+"<\/span>"):(i=CivicWeb.Common.getFileIconClass(n.FileFormat),t+=' <span class="'+i+'" data-icon-class="'+i+'" data-icon="true" data-id="'+n.Id.toString()+'" title="'+n.TitleHtml+'" data-tooltip="'+n.TitleHtml+'"><\/span> ',t+='<span title="'+n.TitleHtml+'" data-container="#'+e+'" data-placement="bottom" data-title>'+n.TitleHtml+"<\/span>"),t+="<\/span>",t+="<\/div>",t+='<div class="document-list-sample">',t+="<div>"+n.SampleHtml+"<\/div>",t+="<div data-path>"+n.PathHtml+"<\/div>",t+="<\/div>",t+"<\/div>"}});var r=l.data("kendoTreeView");r&&t(r.element).addClass("document-search-list-view document-selector-search-results-container");l.find("[data-title]").each(function(){var n=t(this);n.attr({title:n.text()})});l.find("a").attr({target:"_blank"});l.find("[title]").tooltip()}g();k.scrollTop(0)},ni=function(){it.val("");t(document.getElementById(p)).add('label[for="'+p+'"]').removeClass("hidden");t(document.getElementById(w)).add('label[for="'+w+'"]').addClass("hidden");ot.find("span").removeClass("glyphicon-remove").addClass("glyphicon-search");k.addClass("hidden");s.removeClass("hidden");t('input[name="'+c+'"][value="'+rt+'"]').prop("checked",!0);at();ut=!1},ti=function(n){var i=t(document.getElementById(ii));i.prop("tagName").toLowerCase()==="input"||i.prop("tagName").toLowerCase()==="textarea"?i.val(n.path):i.text(n.path);t(document.getElementById(ri)).val(n.id)};bt()};n.create=function(n,t){var u=r.findIndex(function(t){return t.getId()===n}),i;return u>=0&&r.splice(u,1),i=new f(n,t),r.push(i),i};n.find=function(n){return r.find(function(t){return t.getId()===n})}}(window.CivicWeb.Common.DocumentSelector=window.CivicWeb.Common.DocumentSelector||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.Form=function(n,t){var ft=n.dateFormat,et=n.timeFormat,ot=n.localization,st=n.coordinatesArguments,a=n.classificationArguements,ht=n.commentListArguements,b=n.kendoEditorLocalization,hi=n.relationshipsArguments,h=[],k=[],ct="form-help-editor-",d="div[data-form][data-editable]",v="data-id",g="data-localization",u="data-field-type",lt='input[type="text"]:not(['+u+'="editor"]):not(['+u+'="coordinates"]),textarea:not(['+u+'="editor"]),input[type="number"]',at="input["+u+'="coordinates"],span['+u+'="coordinates"]',vt="div["+u+'="classification"]',yt='input[type="checkbox"]',pt="select",nt="div["+u+'="radio-button-list"]',c='input[type="radio"]',wt="div["+u+'="cascading"]',bt="button["+u+'="comments"]',kt="span[data-save]",tt="input["+u+'="editor"],textarea['+u+'="editor"],div['+u+'="editor"]',y="input["+u+'="date"]',p="input["+u+'="time"]',ci="input["+u+'="classification-simplified"]',li="div["+u+'="classification"] input[type="text"]',ai="button:not(["+u+'="comments"])',vi='[data-list-type="meeting-type"]',yi='[data-list-type="meeting"]',pi='[data-list-type="heading"]',r={none:0,text:1,checkBox:2,select:3,radio:4,cascading:5,comments:6,editor:7,date:8,time:9,coordinates:10,meetingType:11,meeting:12,heading:13},e={none:0,simple:1,array:2,objectArray:3},it={change:[],click:[],kendoKeyDown:[]},dt=function(n){var r=t(n.target),u=f(r),e;u&&(e=o(i(r),u,r.attr(g)),e&&ni(r,n.type,u,e))},wi=function(n){var e=t(n.target).closest(at),r=f(e),u;r&&(u=o(i(e),r),u&&hr(n.value,r,u))},bi=function(n){it.kendoKeyDown.forEach(function(t){"function"==typeof t&&t(n)});w.call(this,n)},w=function(n){var e=this.element?this:n,s=t(e.element),r=f(s),u;r&&(u=o(i(s),r),u&&ti(e,r,u))},ki=function(n){if(n.html.indexOf("<img")>=0){var i=this;t("<div><\/div>").html(n.html).find("img").map(function(){return t(this).attr("src")}).get().filter(function(n){return n.indexOf("base64")>=0}).reduce(function(n,r){return n.then(function(){return t.ajax({url:"/api/fields/pasteimage",contentType:"application/json",dataType:"json",type:"POST",data:JSON.stringify({imageData:r})}).done(function(n){n&&n.path&&(i.value(i.value().replace(r,n.path)),i.trigger("change"))})})},t.Deferred().resolve())}},di=function(n){var r=t(n.target),u=f(r),e;u&&(e=o(i(r),u),e&&ii(r,u,e))},gi=function(n){var r=t(n.target),u=f(r),e;u&&(e=o(i(r),u),e&&l(r,u,e))},nr=function(n){var u=t(n.target).closest(nt),e=f(u),r;e&&(r=o(i(u),e),r&&(r.value=CivicWeb.Common.forceArray(u.find(c+":checked").val()||""),s(e,r)))},tr=function(n){var e=t(n.target).closest(wt),u=f(e),r;u&&(r=o(i(e),u),r&&(r.value=n.value,s(u,r)))},ir=function(n){var e=t(n.target).closest("button"),u=f(e),r;u&&(r=o(i(e),u),r&&(n.preventDefault(),CivicWeb.Common.callControlEventHandler(r.eventHandlers,"click",{event:n,id:r.id,formId:u.id,localization:r.localization,value:r.value})))},rr=function(n){var e=t(n.target).closest(bt),u=f(e),r;u&&(r=o(i(e),u),r&&(r.value=n.value,s(u,r)))},gt=function(){oi()},ur=function(n){var i=t(n.target);oi(i);i.popover("show");n.preventDefault();n.stopPropagation()},fr=function(n){n.stopPropagation()},er=function(n){si(t(n.target))},or=function(){t(d).each(function(){var o=t(this),n={id:o.attr("id"),updated:!1,fields:[],editHelp:o.is('[data-help-edit="True"]'),headings:[]},f=o.find("div["+u+'="cascading"],div['+u+'="radio-button-list"],div['+u+'="editor"],input,select,span[data-save],textarea,button').filter("["+v+"]"),s;for(f.filter(lt).each(function(){var u=t(this).off("change keyup",dt).on("change keyup",dt).textAreaExpander(40),f={id:u.attr("id"),fieldId:i(u),localization:u.attr(g)||"",fieldType:u.is(y)?r.date:u.is(p)?r.time:r.text,valueType:e.simple,required:u.is("[required]"),originalValue:u.val()||""};f.value=f.originalValue;n.fields.push(f);u.is('[data-show-progress="true"]')&&CivicWeb.Common.ProgressField.create(f.id)}),f.filter(at).each(function(){var f=t(this),o,u;st.change=wi;o=CivicWeb.Common.Coordinates.create(f.attr("id"),st);u={id:o.getId(),fieldId:i(f),localization:"",fieldType:r.coordinates,valueType:e.simple,required:f.is("[required]"),originalValue:o.value()};u.value=u.originalValue;n.fields.push(u)}),f.filter(yt).each(function(){var u=t(this).off("change click").on("change click",di),f={id:u.attr("id"),fieldId:i(u),localization:"",fieldType:r.checkBox,valueType:e.simple,required:u.is("[required]"),originalValue:u.prop("checked")||!1};f.value=f.originalValue;n.fields.push(f)}),f.filter(pt).each(function(){var u=t(this).off("change").on("change",gi),f={id:u.attr("id"),fieldId:i(u),localization:"",fieldType:u.is(vi)?r.meetingType:u.is(yi)?r.meeting:u.is(pi)?r.heading:r.select,valueType:e.array,required:u.is("[required]"),originalValue:CivicWeb.Common.forceArray(u.val()||"")};f.value=f.originalValue;n.fields.push(f)}),f.filter(nt).each(function(){var u=t(this),o=u.find(c).off("change click").on("change click",nr).filter(":checked"),f={id:u.attr("id"),fieldId:i(u),localization:"",fieldType:r.radio,valueType:e.array,required:u.find(c).filter("[required]").length>0,originalValue:CivicWeb.Common.forceArray(o.val()||"")};f.value=f.originalValue;n.fields.push(f)}),f.filter(wt).each(function(){var u=t(this),o=CivicWeb.Common.CascadingDropDown.create(u.attr("id"),{change:tr}),f={id:o.getId(),fieldId:i(u),localization:"",fieldType:r.cascading,valueType:e.simple,required:u.find("select").filter("[required]").length>0,originalValue:o.value()};f.value=f.originalValue;n.fields.push(f)}),f.filter(kt).each(function(){var u=t(this),f={id:u.attr("id"),fieldId:i(u),localization:"",fieldType:r.none,valueType:e.simple,required:!1,originalValue:sr(u)};f.value=f.originalValue;n.fields.push(f)}),f.filter(ai).each(function(){var f=t(this).off("click").on("click",ir),u={id:f.attr("id"),fieldId:i(f),localization:"",fieldType:r.none,valueType:e.none,required:!1,originalValue:""};u.value=u.originalValue;n.fields.push(u)}),f.filter(bt).each(function(){var f=t(this),o,u;ht.change=rr;o=CivicWeb.Common.CommentList.create(f.attr("id"),ht);u={id:o.getId(),fieldId:i(f),localization:"",fieldType:r.comments,valueType:e.objectArray,required:f.is("[required]"),originalValue:o.value()};u.value=u.originalValue;n.fields.push(u)}),f.filter(tt).each(function(){var u=t(this),f={id:u.attr("id"),fieldId:i(u),localization:u.attr(g)||"",fieldType:r.editor,valueType:e.simple,required:u.is("[required]"),originalValue:(u.text()||"").trim()};f.value=f.originalValue;t(this).kendoEditor({tools:CivicWeb.Common.Forms.editorTools,stylesheets:["/css/kendo/editor/document?t="+(new Date).getTime(),"/settings/defaultfont"],messages:{fontNameInherit:b.defaultFont,fontSizeInherit:b.defaultFontSize},imageBrowser:CivicWeb.Common.Forms.getImageBrowser(b.imageBrowserMessages),resizable:{content:!0},keydown:bi,change:w,paste:ki,value:f.value});t(this).parent().height("auto").css("height","auto");t(t(this).data("kendoEditor").toolbar.window.element).parent().css("font-size","13px").css("font-family","Segoe UI, Helvetica, Tahoma, Arial, Calibri, Verdana, sans-serif");t(this).focus(function(){t(".editorToolbarWindow:visible").parent().hide();var n=t(t(this).data("kendoEditor").toolbar.window.element).parent();n.css("position","static").show();t(this).parent().prepend(n)});t("#content").scroll(function(){var i=t(this),n;(t(document.activeElement).is('div[contenteditable="true"]')||t(document.activeElement).is(".editorToolbarWindow:visible"))&&(n=t(".editorToolbarWindow:visible").parent(),t(document.activeElement).closest("div.inline-Editor").offset().top-i.offset().top<0&&!(t(document.activeElement).closest("div.inline-Editor").offset().top+t(document.activeElement).closest("div.inline-Editor").outerHeight(!0)-(t(this).offset().top+t(".editorToolbarWindow:visible").parent().outerHeight(!0)+t("footer").outerHeight(!0))<0)?n.parent().is(i)||(i.prepend(n),n.css("position","fixed").css("top",i.offset().top),t(document.activeElement).closest("div.inline-Editor")):!n.parent().is(i)||t(document.activeElement).closest("div.inline-Editor").offset().top-i.offset().top<t(".editorToolbarWindow:visible").outerHeight(!0)?n.parent().is(i)&&t(document.activeElement).closest("div.inline-Editor").outerHeight(!0)-t(document.activeElement).closest("div.inline-Editor").offset().top>i.offset().top&&(n.css("position","fixed").css("top","initial").css("position","static"),t(document.activeElement).closest("div.inline-Editor").prepend(n).css("padding-top","3px").css("border-top","3px")):(n.css("position","fixed").css("top","initial").css("position","static"),t(document.activeElement).closest("div.inline-Editor").prepend(n).css("padding-top","3px").css("border-top","3px")))});n.fields.push(f)}),f.filter(y).kendoDatePicker({format:ft,change:w}),f.filter(p).kendoTimePicker({format:et,change:w}),f.filter(ci).add(li).kendoAutoComplete({dataSource:{serverFiltering:!0,delay:500,transport:{read:function(n){t.ajax({url:"/api/fields/classification/"+a.classificationFieldId.toString()+"/values/matching?value="+encodeURIComponent(n.data.filter.filters[0].value),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(t){n.success(t)},error:function(){n.error()}})}}},select:function(n){n.sender.element.closest(vt).length>0&&CivicWeb.Common.Classifications.setRetentionInformation(n.sender.element,a.classificationFieldId,n.item.text())},change:function(n){n.sender.element.closest(vt).length>0&&CivicWeb.Common.Classifications.setRetentionInformation(n.sender.element,a.classificationFieldId,n.sender.element.val())}}),t(d).find('span[data-show-progress="true"]').each(function(){CivicWeb.Common.ProgressField.create(t(this).attr("id"))}),CivicWeb.Common.Relationships.create(o.find('div[data-form-control-type="relationships"]'),hi),s=0;s<n.fields.length;s++)n.fields[s].eventHandlers={change:[],click:[]};if(h.push(n),n.editHelp){t(window).off("click",gt).on("click",gt);o.find(".form-help-icon[data-title]").off("click").on("click",ur).popover({sanitize:!1,placement:"auto",html:!0,trigger:"manual",title:ot.titleEditFieldHelp,content:function(){var n=t(this),i=n.attr("data-id");return t("<textarea><\/textarea>").attr({id:ct+i,"class":"form-help-editor","data-id":i}).val(n.attr("data-title")).on("click",fr).on("change",er)}}).on("hide.bs.popover",function(){var n=t(this).attr("data-id");si(t(document.getElementById(ct+n)))})}else o.find(".form-help-icon[data-title]").tooltip()})},i=function(n){return parseInt(n.attr(v))},sr=function(n){var t="";return n&&(t=n.text(),t==="&nbsp;"&&(t="")),t},f=function(n){for(var i=null,r=CivicWeb.Common.getJqueryObject(n).closest(d).attr("id"),t=0;t<h.length;t++)if(h[t].id===r){i=h[t];break}return i},o=function(n,t,i){var u=null,r;if(n&&t)for(r=0;r<t.fields.length;r++)t.fields[r].fieldId===n&&("undefined"==typeof i||i==null||t.fields[r].localization===i)&&(u=t.fields[r]);return u},ni=function(n,t,i,u,f){var e=n.val()||"";t!=="keyup"&&(u.fieldType===r.date||u.fieldType===r.time)?(e=window.kendo.parseDate(e,u.fieldType===r.date?ft:et)||"",e.length===0?n.val(""):u.value=e):u.value=e;s(i,u,f)},hr=function(n,t,i,r){i.value=n;s(t,i,r)},ti=function(n,t,i,r){i.value=(n.value()instanceof String?n.value().trim():n.value())||"";i.value instanceof Date&&(n instanceof window.kendo.ui.DatePicker||n instanceof window.kendo.ui.TimePicker)&&i.value.setHours(i.value.getHours()-i.value.getTimezoneOffset()/60);s(t,i,r)},ii=function(n,t,i,r){i.value=n.prop("checked")||!1;s(t,i,r)},l=function(n,t,i,u,f){i.value=CivicWeb.Common.forceArray(n.val()||"");s(t,i,u);var e=i.value.length>0?CivicWeb.Common.toNumber(i.value[0]):0;i.fieldType===r.meeting&&ui(t,e,f)},cr=function(n,t,i,r){i.value=CivicWeb.Common.forceArray(n.find(c+":checked").val()||"");s(t,i,r)},s=function(n,t,i){n&&t&&(n.updated=n.updated||t.valueType===e.simple&&t.originalValue!==t.value||(t.valueType===e.array||t.valueType===e.objectArray)&&!CivicWeb.Common.arraysEqual(t.originalValue,t.value),CivicWeb.Common.callControlEventHandler(it,"change",{id:n.id,updated:ei(!0,n.id)}),CivicWeb.Common.callControlEventHandler(t.eventHandlers,"change",{id:t.id,formId:n.id,localization:t.localization,value:t.value}),!i&&(n.linkedForms||[]).length>0&&n.linkedForms.forEach(function(n){lr(n,t)}))},lr=function(n,t){var i=o(t.fieldId,n,t.localization);ri(n,i,t.value,!0)},ar=function(n,t){var i=null;return n&&t&&(i=t.value),i||""},ri=function(n,i,r,u){if(n&&i){var f=t(document.getElementById(i.id));f.is(lt)&&f.is(":not("+tt+","+y+","+p+")")?(f.val(r),ni(f,undefined,n,i,u)):f.is(pt)?(f.val(r),l(f,n,i,u)):f.is(yt)?(f.prop("checked",!!r),ii(f,n,i,u)):f.is(nt)?(f.find(c).prop("checked",!1).filter('[value="'+r+'"]').prop("checked",!0),cr(f,n,i,u)):f.is(kt)?(i.value=r&&r!=="&nbsp;"?r:"",f.html(r&&r.length>0?r:"&nbsp;"),s(n,i,u)):f.is(tt)?rt(f,"kendoEditor",r,n,i,u):f.is(y)?rt(f,"kendoDatePicker",r,n,i,u):f.is(p)&&rt(f,"kendoTimePicker",r,n,i,u)}},rt=function(n,t,i,r,u,f){n&&(n=n.data(t),n.value(i),ti(n,r,u,f))},ui=function(n,r,u){var f=t(document.getElementById(n.id)).find('select[data-list-type="heading"]:not([data-meeting-id="'+r+'"])'),e;f.find('option:not([value="0"])').remove();f.val(0);r>0&&(e=n.headings[r],e?(e.forEach(function(n){f.append(t("<option><\/option>").attr({value:n.id}).text(n.description))}),f.each(function(){var r=o(i(t(this)),n);r&&l(t(this),n,r)}),"function"==typeof u&&u()):t.ajax({url:"/api/meeting/"+r+"/headings",type:"GET",dataType:"json",contentType:"application/json",cache:!1,async:!0}).done(function(t){n.headings[r]=t||[];ui(n,r,u)}))},fi=function(n,r,u,f){var e,s;n&&(r>0&&(e=t(document.getElementById(n.id)).find('select[data-list-type="meeting-type"]'),e.val(r),e.each(function(){var r=o(i(t(this)),n);r&&l(t(this),n,r)})),u>0&&(s=t(document.getElementById(n.id)).find('select[data-list-type="meeting"]'),s.val(u),s.each(function(){var r=o(i(t(this)),n);r&&l(t(this),n,r,undefined,function(){if(f>0){var r=t(document.getElementById(n.id)).find('select[data-list-type="heading"]');r.val(f);r.each(function(){var r=o(i(t(this)),n);r&&l(t(this),n,r)})}})})))},ut;this.on=function(n,t,i){ut(n,t,i,CivicWeb.Common.addControlEventHandler)};this.off=function(n,t,i){ut(n,t,i,CivicWeb.Common.removeControlEventHandler)};ut=function(n,t,i,r){var u,e,f,o;if(i)for(u=0;u<h.length;u++)for(e=h[u],f=0;f<e.fields.length;f++)o=e.fields[f],o.fieldId===i&&r(o.eventHandlers,n,t);else r(it,n,t)};this.enable=function(n){var t=f(n);t};this.disable=function(n){var t=f(n);t};this.value=function(n,i,r,u,e){var s=f(n),h=o(i,s,e),l=null,c;return h?"undefined"==typeof r||r==null?l=ar(s,h):u&&h.value&&h.value.length!==0||ri(s,h,r):s&&(c=t(document.getElementById(s.id)).find("span["+v+'="'+i+'"]'),"undefined"==typeof r||r==null?l=c.html():u&&c.text().trim().length!==0||c.html(r||"")),l};this.link=function(n){if(n&&n.length>0){var t=n.map(function(n){return f(n)});t.forEach(function(n){n.linkedForms=t.filter(function(t){return t.id!==n.id})})}};this.show=function(n,i){var u=f(n),r=o(i,u);r&&t(document.getElementById(r.id)).closest(".form-field").removeClass("hidden")};this.hide=function(n,i){var u=f(n),r=o(i,u);r&&t(document.getElementById(r.id)).closest(".form-field").addClass("hidden")};this.label=function(n,i,r,u,e,o){var s=f(n);o?CivicWeb.Common.setStyles(CivicWeb.Common.getJqueryObject(t(document.getElementById(s.id)).find(".form-group")[i]).find("legend"),u,e).text(r):CivicWeb.Common.setStyles(t(document.getElementById(s.id)).find('label[for="'+s.id+"-field-"+i.toString()+'"]'),u,e).text(r)};this.isUpdated=function(n,t){return ei(n,t)};var ei=function(n,t){for(var u,o,i,r=!1,c=CivicWeb.Common.removeNull(t?CivicWeb.Common.forceArray(f(t)):h),s=0;s<c.length;s++)if(u=c[s],n){for(o=0;o<u.fields.length;o++)if(i=u.fields[o],r=i.valueType===e.simple&&i.originalValue!==i.value||i.valueType===e.array&&!CivicWeb.Common.arraysEqual(i.originalValue,i.value))break;if(r)break}else if(r=u.updated)break;return r},oi=function(n){t(".form-help-icon[data-title]").not(n).popover("hide")},si=function(n){var r=CivicWeb.Common.toNumber(n.attr("data-id")),i=k.find(function(n){return n.id===r});i||k.push(i={id:r});i.helpText=n.val();t('.form-help-icon[data-title][data-id="'+r+'"]').attr({"data-title":i.helpText})},vr=this.validate=function(n,u,o){var y=!1,a,b,p,k,w,l,d,s;if("undefined"!=typeof o){if(a=f(o),a){for(b=t(document.getElementById(a.id)),b.find("input, select, textarea, table.k-editor-widget, div.k-editor-inline").removeClass("invalid"),y=!0,p=0;p<a.fields.length;p++)s=a.fields[p],s&&s.valueType!==e.none&&(k=!s.required||s.valueType===e.simple&&("string"==typeof s.value&&s.value.trim().length>0||"number"==typeof s.value&&s.value>0||"boolean"==typeof s.value&&s.value||s.value instanceof Date&&s.value.getTime()!==0)||s.valueType===e.array&&s.value&&s.value.length>0&&s.value.some(function(n){return CivicWeb.Common.toNumber(n)>0}),y=y&&k,k||(n&&n.push(ot.warningMessageTheFieldIsRequired.replace("{0}",s.label||t('label[for="'+s.id+'"]').text())),s.fieldType===r.editor?(w=t(document.getElementById(s.id)),w.addClass("invalid"),w.closest("table.k-editor-widget").addClass("invalid"),w.closest("div.k-editor-inline").addClass("invalid")):s.fieldType===r.radio?t(document.getElementById(s.id)).find(c).addClass("invalid"):s.fieldType===r.cascading?t(document.getElementById(s.id)).find("select").addClass("invalid"):t(document.getElementById(s.id)).addClass("invalid")));u&&(l=b.find(".invalid:first"),l.length>0&&(d=l.is("table.k-editor-widget.invalid:first"),d&&(l=l.find("textarea")),s=a.fields.find(function(n){return n.fieldId===i(l.closest("["+v+"]"))}),"function"==typeof s.focus?s.focus():d?l.data("kendoEditor").focus():l.focus()),u=!1)}}else y=h.reduce(function(t,i){return vr(n,u,i.id)&&t},!0);return y};this.buildFormObject=function(n){var r=null,u=f(n),i,t;if(u)for(r={fields:[]},i=0;i<u.fields.length;i++)t=u.fields[i],t&&t.valueType!==e.none&&r.fields.push({id:t.fieldId,localization:t.localization,valueType:t.valueType,value:t.value});return r};this.buildFieldsObject=function(){return k};this.setMeetingValues=function(n,t,i,r){n?fi(f(n),t,i,r):h.forEach(function(n){fi(n,t,i,r)})},function(){or();CivicWeb.Common.Classifications.createInstance(a)}()};CivicWeb.Common.Forms={instance:null,editorTools:["viewHtml","cleanFormatting","bold","italic","underline","strikethrough","createLink","unlink","insertUnorderedList","insertOrderedList","indent","outdent","justifyLeft","justifyCenter","justifyRight","justifyFull","tableWizard","createTable","addRowAbove","addRowBelow","addColumnLeft","addColumnRight","deleteRow","deleteColumn","mergeCellsHorizontally","mergeCellsVertically","splitCellHorizontally","splitCellVertically","insertImage","foreColor","backColor","fontName",{name:"fontSize",items:[{text:"8pt",value:"8pt"},{text:"10pt",value:"10pt"},{text:"12pt",value:"12pt"},{text:"14pt",value:"14pt"},{text:"18pt",value:"18pt"},{text:"24pt",value:"24pt"},{text:"36pt",value:"36pt"}]}],pending:[],createInstance:function(n){var t,i;for(this.instance&&delete this.instance,this.instance=new CivicWeb.Common.Form(n,window.jQuery),t=0;t<this.pending.length;t++)i=this.pending[t],"function"==typeof i&&i();this.pending=[]},on:function(n,t,i){if(this.instance)this.instance.on(n,t,i);else this.pending.push(function(){CivicWeb.Common.Forms.on(n,t,i)})},off:function(n,t,i){this.instance?this.instance.off(n,t,i):this.pending.push(function(){CivicWeb.Common.Forms.off(n,t,i)})},value:function(n,t,i,r,u){return this.instance.value(n,t,i,r,u)},link:function(n){this.instance.link(n)},show:function(n,t){this.instance.show(n,t)},hide:function(n,t){this.instance.hide(n,t)},label:function(n,t,i,r,u,f){this.instance.label(n,t,i,r,u,f)},enable:function(n){return this.instance.enable(n)},disable:function(n){return this.instance.disable(n)},isUpdated:function(n,t){return this.instance.isUpdated(n,t)},validate:function(n,t,i){return this.instance.validate(n,t,i)},buildFormObject:function(n){return this.instance.buildFormObject(n)},buildFieldsObject:function(){return this.instance.buildFieldsObject()},setMeetingValues:function(n,t,i,r){this.instance&&this.instance.setMeetingValues(n,t,i,r)},classificationAutoComplete:function(n,t){return n=CivicWeb.Common.getJqueryObject(n),n.kendoAutoComplete({dataSource:{serverFiltering:!0,delay:500,transport:{read:function(i){var r=i.data.filter.filters[0].value||"";window.$.ajax({url:"/api/fields/classification/"+t.toString()+"/values/matching?value="+encodeURIComponent(r),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(t){var u=!1,f=CivicWeb.Common.getJqueryObject(document.activeElement).attr("data-id")||"";n.each(function(){var n=window.$(this),i=n.val()||"";n.attr("data-id")!==f&&i.length>0&&i.toLowerCase().indexOf(r.toLowerCase())===0&&window.$.inArray(i,t)===-1&&(t.push(n.val()),u=!0)});u&&t.sort(function(n,t){return n.toLowerCase().localeCompare(t.toLowerCase())});i.success(t)},error:function(){i.error()}})}}}}),n},getImageBrowser:function(n){return{messages:n,transport:{read:{url:"/filepro/documents/images",type:"GET"},destroy:{url:"/api/documents/image",type:"DELETE"},create:{url:"/api/documents/image/folder",type:"POST"},thumbnailUrl:"/filepro/documents/image/thumbnail",uploadUrl:"/api/documents/image",imageUrl:"/filepro/documents/image/{0}"}}}};window.CivicWeb=window.CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{},function(n,t){var i,r;n.applyFixedHeader=function(n){var f=n.wrapper,u=f.find(".k-grid-header"),o,e;if(CivicWeb.Common.isIe()){o=[];u.find("th").each(function(){var n=t(this);o.push(n.outerWidth());n.css({"min-width":n.width()+"px"})});f.find("col").each(function(n){var i=t(this),r=i.attr("style")||"";r.indexOf("width")<0&&i.width(o[n])});u.closest("table").css({"table-layout":"fixed"});e=t(window);u.parents().each(function(){var i=this.currentStyle||window.getComputedStyle(this,""),r=i.overflow,n=!1;return"auto"===r&&(e=t(this),n=!0),!n});t(window).off("resize",i);e.off("scroll",r);i=function(){var n=parseInt(u.css("padding-right"));u.css("width",f.width()-n)};r=function(){var n=t(this).scrollTop()-1,i=f.scrollTop(),r=i+f.height()-u.height();n<=i||n>r?u.removeClass("fixed-header").css({top:""}):n>=i&&n<=r&&(console.log(n+" ; "+i+" ; "+r),u.addClass("fixed-header").css({top:n+"px"}))};i();t(window).on("resize",i);e.on("scroll",r)}else u.addClass("fixed-header")}}(window.CivicWeb.Common.Grid=window.CivicWeb.Common.Grid||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.HistoryList=function(n){var o=n.clientId,i=n.container&&n.container instanceof jQuery?n.container:n.container&&n.container instanceof HTMLElement?$(n.container):n.container&&n.container.length?$(document.getElementById(n.container)):null,u=n.restore,e=n.detailUrl,t={expandToolTipText:n.localization.expandToolTipText,collapseToolTipText:n.localization.collapseToolTipText,restoreChangesWarningMessageText:n.localization.restoreChangesWarningMessageText,labelNoChanges:n.localization.labelNoChanges},r={expandImage:"https://i.civicweb.net/Global/Images/Node_Open.png",collapseImage:"https://i.civicweb.net/Global/Images/Node_Close.png"},s=function(n){var r=!0,u=[],e=[],o=$(n.target).closest(".history-data-toggle-container"),t;o.find('input[type="checkbox"]').each(function(){var n=$(this),t=n.prop("checked");r=r&&t;t?u.push(n.attr("data-change-type").toLowerCase()):e.push(n.attr("data-change-type").toLowerCase())});t=i.find("table.history-table");t.find("tr.history-change-set").removeClass("hidden");t.find("tr.history-table-change-set-detail").find("div").removeClass("hidden");r||t.find("tr.history-change-set").each(function(){for(var i,h,r,n=$(this),s=n.attr("data-change-types").split(" "),t=!1,o=0;o<s.length;o++){for(i=0;i<u.length;i++)if(t=s[o].toLowerCase()===u[i].toLowerCase(),t)break;if(t)break}if(t)for(h=n.attr("data-change-set-id"),r=0;r<e.length;r++)$('.history-table-change-set-detail[data-change-set-id="'+h+'"]').find('div[data-change-type="'+e[r]+'"]').addClass("hidden");else n.addClass("hidden"),f(n.find("img.history-expand-image"),!1)})},h=function(n){var e=$(n.target),u=e.attr("src")===r.expandImage;e.attr({src:u?r.collapseImage:r.expandImage,alt:u?t.collapseToolTipText:t.expandToolTipText,title:u?t.collapseToolTipText:t.expandToolTipText});i.find("img.history-expand-image[data-change-set-id]").each(function(){f($(this),u)})},c=function(n){f($(n.target))},l=function(n){if(u&&typeof u=="function"&&confirm(t.restoreChangesWarningMessageText)){var i=$(n.target).closest("button");u({clientId:o,changeSetId:i.attr("data-change-set-id"),type:i.attr("data-change-type"),button:i})}},a=function(n,i){e&&$.ajax({url:e.replace("{changeSetId}",i),type:"GET",dataType:"json",contentType:"application/json",cache:!1,async:!0}).done(function(i){n.find("td").empty().append(i&&i.html?i.html:t.labelNoChanges)})},f=function(n,i){var f,u;n&&(f=typeof i=="boolean"?i:n.attr("src")===r.expandImage,n.attr({src:f?r.collapseImage:r.expandImage,alt:f?t.collapseToolTipText:t.expandToolTipText,title:f?t.collapseToolTipText:t.expandToolTipText}),u=$('tr.history-table-change-set-detail[data-change-set-id="'+n.attr("data-change-set-id")+'"]'),f?(u.attr("data-loaded").toLowerCase()==="false"&&(a(u,n.attr("data-change-set-id")),u.find("td").empty().append($("<div><\/div>").addClass("history-change-set-loading").append(CivicWeb.Common.Button.getThrobber()))),u.removeClass("hidden")):u.addClass("hidden"))};(function(){i.find('.history-data-toggle-container input[type="checkbox"]').off("click").on("click",s);i.find("th img.history-expand-image").off("click").on("click",h);i.find("td img.history-expand-image").off("click").on("click",c);i.find('button[data-type="restore"]').off("click").on("click",l)})()};CivicWeb.Common.HistoryLists={instances:[],getInstance:function(n){for(var i,r=null,t=0;t<this.instances.length;t++)if(i=this.instances[t],i.getClientId()===n){r=i;break}return r},getIndex:function(n){for(var i,t=0;t<this.instances.length;t++)if(i=this.instances[t],i.getClientId()===n)break;return t>=this.instances.length?-1:t},createInstance:function(n){var i=this.getInstance(n.clientId),t=this.getIndex(n.clientId);i&&delete i;t<0&&(t=this.instances.length);this.instances[t]=new CivicWeb.Common.HistoryList(n)},Events:{}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(n,i){var e=n,y=n+"-loading",ft=n+"-export",o=n+"-detail",l=o+"-subject",a=o+"-body",u="history-notification",p=u+"-detail",w=p+"-section",r=i.localization,s=i.itemId,b=i.meetingId,k=i.meetingOutputType,d=!!i.onMeetingTab,f=i.webFormsNotificationControlClientId||"",g=i.historyLoaded,et=this,h,c=1,v=[],ot=function(n){window.location.href=s?"/item/"+s+"/notificationhistoryexport":"/meeting/"+b+"/notificationhistoryexport?outputtype="+k;n.preventDefault()},nt=function(n){c=CivicWeb.Common.toNumber(parseInt(t(n.target).closest("a").attr("data-page")),1);it();n.preventDefault()},st=function(n){var i=parseInt(t(n.target).closest("button").attr("data-id"));!isNaN(i)&&i>0&&ut(rt(i));n.preventDefault()},tt=function(n,i){var u=parseInt(t(n.target).closest("button").attr("data-id")),r,e,o,s,h,c,l,a;!isNaN(u)&&u>0&&(r=rt(u))!=null&&(f.length===0?CivicWeb.Common.NotificationControls.updateMeeting(r,i):(i?(t(document.getElementById(f+"_meetingStatus")).val("Cancel"),t(document.getElementById(f+"_btnSend")).val("Cancel").css({"font-weight":"bold","font-size":"13px"})):t(document.getElementById(f+"_btnSend")).val("Update").css({"font-weight":"bold","font-size":"13px"}),t(document.getElementById(f+"_meetingGUI")).val(r.meetingGuid),t(document.getElementById(f+"_meetingSequence")).val(r.meetingSequence),t(document.getElementById(f+"_txtTo")).val(r.to),t(document.getElementById(f+"_txtCc")).val(r.cc),t(document.getElementById(f+"_txtBcc")).val(r.bcc),t(document.getElementById(f+"_txtSubject")).val(r.subject),t(document.getElementById(f+"_location")).val(r.location),e=window.$find(f+"_fromDate"),e!=null&&e.set_selectedDate(new Date(r.startTime)),o=window.$find(f+"_toDate"),o!=null&&o.set_selectedDate(new Date(r.endTime)),s=window.$find(f+"_fromTime"),s!=null&&s.set_selectedDate(new Date(r.startTime)),h=window.$find(f+"_toTime"),h!=null&&h.set_selectedDate(new Date(r.endTime)),c=window.$find(f+"_reminder"),c!=null&&(l=c.findItemByValue(r.reminder),l&&l.select()),a=window.$find(f+"_body-editor"),a!=null&&a.set_html(r.body)));n.preventDefault()},ht=function(n){tt(n,!0);n.preventDefault()},ct=function(){return(h||(h=t(document.getElementById(e)))).empty().addClass(u).append(t("<div><\/div>").attr({id:y,"class":u+"-loading"}).append(t("<div><\/div>").addClass("center-middle").append(t("<span><\/span>").append(CivicWeb.Common.Button.getThrobber(y+"-throbber")))))},it=function(){return t.ajax({url:s?"/api/item/"+s+"/notificationhistory?page="+c:"/api/meeting/"+b+"/notificationhistory?meetingoutputtype="+k+"&page="+c,contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET"}).done(function(n){n&&(v=n.notifications,lt(n),"function"==typeof g&&g({hasHistory:v.length>0}))})},lt=function(n){var s,f,i,o,c,l,a,v;if(n){for(h.empty().append(s=t("<div><\/div>").addClass(u).append(CivicWeb.Common.Button.create(ft,r.buttonExport,r.toolTipExportToExcel,CivicWeb.Common.Button.types.short,undefined,"fas fa-file-excel").on("click",ot)).append(CivicWeb.Common.Pager.create(n.page,n.pages,nt,!1,r.pagerLocalization))),f=0;f<n.notifications.length;f++)i=n.notifications[f],s.append(o=t("<div><\/div>").addClass(u+"-item").append(c=t("<div><\/div>").addClass(u+"-recipients"))),i.externalEmailAddresses.length>0&&(c.append(t("<div><\/div>").text(r.labelExternalEmailAddresses)),i.externalEmailAddresses.reduce(function(n,i){return n.append(t("<div><\/div>").addClass(u+"-email-address").text(i))},c)),i.internalEmailAddresses.reduce(function(n,i){var r;return n.append(r=t("<div><\/div>").addClass(u+"-recipients")),i.displayNames.reduce(function(n,i){return n.append(t("<div><\/div>").text(i))},r),r.append(t("<div><\/div>").addClass(u+"-email-address").text(i.emailAddress)),n},o),l=e+"-notification-send-by-"+i.id,o.append(t("<div><\/div>").addClass(u+"-date-sent").text(i.dateSent)).append(t("<div><\/div>").addClass(u+"-sent-by").append(t("<label><\/label>").attr({"for":l}).text(r.formFieldLabelSentBy)).append(t("<span><\/span>").attr({id:l}).text(i.sentBy))),o.append(t("<div><\/div>").addClass(u+"-status").append(i.status>0?CivicWeb.Common.Notification.create(e+"-status-"+i.id,i.status===1?CivicWeb.Common.Notification.types.success:i.status===2?CivicWeb.Common.Notification.types.warning:CivicWeb.Common.Notification.types.failure,i.status===1?r.notificationSuccess:i.status===2?r.notificationPartialSuccess:r.notificationFailure,!1):null)).append(a=t("<div><\/div>").addClass(u+"-buttons").append(t("<span><\/span>").addClass(u+"-view").append(CivicWeb.Common.Button.create(e+"-notification-view-button-"+i.id,r.buttonView,r.toolTipViewNotification,CivicWeb.Common.Button.types.short,{"data-id":i.id}).on("click",st)))),i.meetingGuid.length>0&&(i.canceled?a.append(t("<span><\/span>").addClass(u+"-canceled").text(r.labelThisMeetingHasBeenCanceled)):(v={"data-id":i.id},a.append(t("<span><\/span>").addClass(u+"-edit").append(CivicWeb.Common.Button.create(e+"-notification-edit-button-"+i.id,r.buttonUpdateMeeting,r.toolTipUpdateCancelMeetingNotification,CivicWeb.Common.Button.types.short,v).on("click",tt))).append(t("<span><\/span>").addClass(u+"-cancel").append(CivicWeb.Common.Button.create(e+"-notification-cancel-button-"+i.id,r.buttonCancelMeeting,r.toolTipUpdateCancelMeetingNotification,CivicWeb.Common.Button.types.short,v).on("click",ht))),CivicWeb.Common.Button.update(e+"-notification-edit-button-"+i.id,"",!d,!1),CivicWeb.Common.Button.update(e+"-notification-cancel-button-"+i.id,"",!d,!1)));s.append(CivicWeb.Common.Pager.create(n.page,n.pages,nt,!1,r.pagerLocalization))}},rt=function(n){return v.find(function(t){return t.id===n})},ut=function(n){if(n&&CivicWeb.Common.loadKendoUi(function(){ut(n)})){var i=t(document.getElementById(o));i.length===0&&(h.append(i=t("<div><\/div>").attr({id:o,"class":p}).append(t("<div><\/div>").attr({"class":w}).append(t("<div><\/div>").append(t("<label><\/label>").attr({"for":l}).text(r.subjectText))).append(t("<div><\/div>").attr({id:l}))).append(t("<div><\/div>").attr({"class":w}).append(t("<div><\/div>").append(t("<label><\/label>").attr({"for":a}).text(r.bodyText))).append(t("<div><\/div>").attr({id:a})))),i.kendoWindow({modal:!0,visible:!1,width:"40%",height:"50%",minWidth:"600px",title:r.notificationTitleText}),i.data("kendoWindow").center());t(document.getElementById(l)).text(n.subject);t(document.getElementById(a)).html(n.body);i.removeClass("hidden").css({visibility:""}).data("kendoWindow").open()}};this.getId=function(){return e};this.load=function(){return c=1,ct(),it(),et}};n.create=function(n,t){var f=i.findIndex(function(t){return t.getId()===n}),u;return f>=0&&i.splice(f,1),u=new r(n,t),i.push(u),u};n.find=function(n){return i.find(function(t){return t.getId()===n})}}(window.CivicWeb.Common.NotificationHistory=window.CivicWeb.Common.NotificationHistory||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var r=n.recordAction=function(n,r,u){return i(n),t.ajax({url:"/api/users/recordaction",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify({url:window.location.pathname+window.location.search,action:n||"",id:r||0,externalLog:"boolean"==typeof u?u:!0})})},i;n.logDynamicScriptLoadTime=function(n,t){var u=Date.now(),i=function(){var n=Date.now();t&&setTimeout(function(){r(t)})};n.readyState?n.onreadystatechange=function(){(n.readyState==="loaded"||n.readyState==="complete")&&(n.onreadystatechange=null,i())}:n.onload=function(){i()}};i=function(n,t){typeof Countly!="undefined"&&Countly&&Countly.app_key&&Countly.q.push(["add_event",{key:(n||"").replace(" ","_"),segmentation:t||{}}])}}(window.CivicWeb.Common.Instrumentation=window.CivicWeb.Common.Instrumentation||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r="-add-new-window",u=function(n,i,u){var e=n,ii=i.openWindowButtonClientId||e+"-show-selector",ft=e+"-add-new-select",ri=e+"-add-new",et=e+r,ui=e+"-search",fi=e+"-search-button",ei=e+"-search-options-button",oi=e+"-list",ot=e+"-grid",si=e+"-search-options",hi=e+"-apply-search-options",f=i.localization,ci=i.title,l=i.trackers,st=i.fields,ht=i.relatedItemId,o=i.relationshipType||u.relationshipType,ct=i.relatedItems||u.relatedItems||[],d=i.searchColumns||u.searchColumns||[],lt=i.open,g=i.relationshipCreated||u.relationshipCreated,at=i.close,vt=this,v=null,a=null,k=null,nt=null,s=null,y=null,yt=!1,tt=l.map(function(n){return n.id}),it=d.concat(l.map(function(n){return n.descriptionFieldId}).filter(function(n){return d.indexOf(n)<0})),p=!1,w=1,h=!1,pt="glyphicon-plus item-selector-add",wt="glyphicon-ok item-selector-added",c={trackers:o.type+"-"+o.reverse+"-trackers",fields:o.type+"-"+o.reverse+"-fields"},rt={};rt[c.trackers]={items:l,selectedIds:tt,type:c.trackers,id:"id",name:"name",deleted:"deleted",selected:"selected",prefix:"T",subCollections:[],imageUrl:"glyphicon glyphicon-list-alt",toolTip:f.groupToolTipText,noSubItemsExistText:"",load:!0,sort:function(n,t){var i=n?n.name.toLowerCase():"",r=t?t.name.toLowerCase():"";return i<r?-1:i>r?1:0},lastSelection:{available:null,selected:null},controlIds:CivicWeb.Common.ListBoxes.getClientIds(c.trackers)};rt[c.fields]={items:st,selectedIds:it,type:c.fields,id:"id",name:"name",deleted:"deleted",selected:"selected",prefix:"F",subCollections:[],imageUrl:"glyphicon glyphicon-tasks",toolTip:f.userToolTipText,noSubItemsExistText:"",load:!0,sort:function(n,t){var i=n?n.name.toLowerCase():"",r=t?t.name.toLowerCase():"";return i<r?-1:i>r?1:0},lastSelection:{available:null,selected:null},controlIds:CivicWeb.Common.ListBoxes.getClientIds(c.fields)};var li=function(n){kt();n.preventDefault()},ai=function(n){var t=CivicWeb.Common.toNumber(a.val());t>0?gi(t):a.focus();n.preventDefault()},vi=function(n){n.which===13&&(b(),n.preventDefault())},yi=function(n){p?ni():b();n.preventDefault()},pi=function(n){s.toggleClass("hidden",!h);y.toggleClass("hidden",h);h=!h;h||(ti(),p&&b());n.preventDefault()},wi=function(n){w=CivicWeb.Common.toNumber(t(n.target).closest("a").attr("data-page"),1);b(!0);n.preventDefault()},bi=function(n){var i=t(n.target),r=CivicWeb.Common.toNumber(i.attr("data-id"));r>0&&nr(r).done(function(n){n&&i.removeClass(pt).addClass(wt)});n.preventDefault()},ki=function(n){s.removeClass("hidden");y.addClass("hidden");h=!1;ti();p&&b();n.preventDefault()};this.getId=function(){return e};this.open=function(){kt()};this.close=function(){di()};this.setOptions=function(n){return o=n.relationshipType||o,ct=n.relatedItems||[],d=n.searchColumns||[],a.find('option[value!="0"]').remove(),dt().reduce(function(n,i){return n.append(t("<option><\/option>").attr({value:i.id}).text(i.name))},a),this};var bt=function(){if(CivicWeb.Common.loadKendoUi(bt)){var n=t(document.getElementById(e));n.length===0&&t("body").append(n=t("<div><\/div>").attr({id:e,"class":"hidden"}));v=n.addClass("hidden item-selector").empty().append(t("<div><\/div>").attr({"class":"item-selector-options"}).append(t("<div><\/div>").attr({"class":"left-middle item-selector-create-section"}).append(t("<label><\/label>").attr({"for":ft,"class":CivicWeb.Common.isIe()?"is-ie":""}).text(f.labelAddNew)).append(a=t("<select><\/select>").attr({id:ft}).append(t("<option><\/option>").attr({value:0}).text(f.optionSelect))).append(t("<button><\/button>").attr({id:ri,"class":CivicWeb.Common.isIe()?"is-ie":"",title:f.toolTipAddNewItem,"data-container":"#"+e,"data-placement":"bottom","data-html":"true"}).on("click",ai).append(t("<span><\/span>").attr({"class":"glyphicon glyphicon-plus item-selector-add"})))).append(t("<div><\/div>").attr({"class":"right-middle item-selector-search-section"}).append(k=t("<input />").attr({id:ui,type:"text",placeholder:f.placeholderSearch,"class":"item-selector-search",title:f.toolTipSearchItems,"data-container":"#"+e,"data-placement":"bottom","data-html":"true"}).on("keydown",vi)).append(nt=t("<button><\/button>").attr({id:fi,"class":"item-selector-search-button",title:f.toolTipSearchItems,"data-container":"#"+e,"data-placement":"bottom","data-html":"true"}).on("click",yi).append(t("<span><\/span>").attr({"class":"glyphicon glyphicon-search"}))).append(t("<button><\/button>").attr({id:ei,"class":"item-selector-search-button",title:f.toolTipSetSearchOptions,"data-container":"#"+e,"data-placement":"bottom","data-html":"true"}).on("click",pi).append(t("<span><\/span>").attr({"class":"glyphicon glyphicon-cog"}))))).append(s=t("<div><\/div>").attr({id:oi,"class":"item-selector-list"})).append(y=t("<div><\/div>").attr({id:si,"class":"hidden item-selector-search-options"}).append(t("<div><\/div>").addClass("item-selector-options-listbox").append(CivicWeb.Common.ListBoxes.generateListBoxes(c.trackers,f.formFieldLabelAvailableTrackers,f.formFieldLabelSelectedTrackers,f.buttonAdd,f.toolTipAdd,f.buttonRemove,f.toolTipRemove))).append(t("<div><\/div>").addClass("item-selector-options-listbox").append(CivicWeb.Common.ListBoxes.generateListBoxes(c.fields,f.formFieldLabelAvailableFields,f.formFieldLabelSelectedFields,f.buttonAdd,f.toolTipAdd,f.buttonRemove,f.toolTipRemove))).append(t("<div><\/div>").addClass("button-row").append(CivicWeb.Common.Button.create(hi,f.buttonApply,f.toolTipApplyOptions).on("click",ki))));dt().reduce(function(n,i){return n.append(t("<option><\/option>").attr({value:i.id}).text(i.name))},a);v.kendoWindow({modal:!0,visible:!1,width:"40%",height:"50%",minWidth:"600px",title:ci,open:function(){typeof lt=="function"&&lt(vt);CivicWeb.Common.isIe()&&t("iframe:not(.hidden)").addClass("hidden").attr({"data-item-selector-hidden":!0})},close:function(){typeof at=="function"&&at(vt);CivicWeb.Common.isIe()&&t("iframe[data-item-selector-hidden]").removeClass("hidden").removeAttr("data-item-selector-hidden")}});v.find("[title]").tooltip({trigger:"hover"});t(document.getElementById(ii)).off("click").on("click",li);CivicWeb.Common.ListBoxes.createInstance({clientId:o.type+"-"+o.reverse,schemas:rt,enabled:!0})}},kt=function(){var n=v.removeClass("hidden").css({visibility:""}).data("kendoWindow");yt||(n.center(),yt=!0);n.open()},di=function(){v.addClass("hidden").data("kendoWindow").close()},dt=function(){return o.trackers?l.filter(function(n){return o.trackers.includes(n.id)}):l},gi=function(n){var i=t(document.getElementById(et)),r=i.data("kendoWindow");r&&r.destroy();i.length>0&&i.remove();t("body").append(i=t("<div><\/div>").attr({id:et,"class":"hidden"}));i.kendoWindow({modal:!0,visible:!1,width:"90%",height:"90%",content:"/items/item/?trackerid="+n+"&relateditemid="+ht+"&relationshiptype="+o.type+"&reverserelationship="+o.reverse+"&popup=true",iframe:!0,refresh:function(){var n=i.find("iframe").get(0).contentWindow.location.href.toLowerCase();n.indexOf("/items/item")<0&&n.indexOf("/item/")<0&&r.close()},close:function(){typeof g=="function"&&g(o)}});r=i.removeClass("hidden").data("kendoWindow");r.center().open()},nr=function(n){var i={relatedItemId:n,type:o.type,reverse:o.reverse};return t.ajax({url:"/api/item/"+ht+"/relatedItem",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(i)}).done(function(n){n&&g(o)})},b=function(n){var i=k.val();i.length>0&&(ut(),nt.find("span").removeClass("glyphicon-search").addClass("glyphicon-remove"),y.addClass("hidden"),h=!1,s.removeClass("hidden").empty().append(t("<div><\/div>").attr({"class":"item-selector-search-throbber center-middle"}).append(CivicWeb.Common.Button.getThrobber(e+"-search-throbber"))),n||(w=1),t.ajax({url:"/api/items/search?keywords="+encodeURIComponent(i)+"&page="+w+"&trackerids="+(o.trackers?o.trackers:tt).join(",")+"&fieldids="+it.join(","),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",data:null}).done(function(n){w=n.page;s.find(".item-selector-search-throbber").remove();tr(n);k.blur()}).fail(function(){s.find(".item-selector-search-throbber").remove();ni()}),p=!0)},ut=function(){var n=t(document.getElementById(ot)).data("kendoGrid");n&&n.destroy();s.empty()},gt=function(n,t){var i,r;return n=n||0,t=t||50,i=null,n>0&&(r=Math.ceil(n/t),i=CivicWeb.Common.Pager.create(w,r,wi,!1,f.pagerLocalization)),i},tr=function(n){if(ut(),n&&n.results.length>0){var i;s.append(gt(n.total,n.resultsPerPage)).append(i=t("<table><\/table>").attr({id:ot}).append(t("<colgroup><\/colgroup>").append(t("<col><\/col>").addClass("item-selector-search-results-add-column"))).append(t("<thead><\/thead>").append(t("<tr><\/tr>").append(t("<th><\/th>")).append(t("<th><\/th>").text(f.columnHeaderType)).append(n.fields.map(function(n){return t("<th><\/th>").text(n.name)})))).append(t("<tbody><\/tbody>").append(n.results.map(function(i){return t("<tr><\/tr>").append(t("<td><\/td>")).append(t("<td><\/td>").append((i.viewAllowed?t("<span><\/span>"):t("<a><\/a>").attr({href:"/items/item/?id="+i.id,target:"_blank"})).attr({"data-id":i.id}).text(i.trackers))).append(n.fields.map(function(n){return t("<td><\/td>").append((i.viewAllowed?t("<a><\/a>").attr({href:"/items/item/?id="+i.id,target:"_blank"}):t("<span><\/span>")).attr({"data-id":i.id}).text((i.values.find(function(t){return t.id===n.id})||{value:""}).value))}))})))).append(gt(n.total,n.resultsPerPage));i.kendoGrid({scrollable:!1});i.data("kendoGrid").tbody.find("tr").each(function(){var n=t(this),i=CivicWeb.Common.toNumber(n.find("[data-id]").attr("data-id"));n.find("td:first-child").append(t("<span><\/span>").attr({"class":"glyphicon "+(ct.indexOf(i)<0?pt:wt),"data-id":i}).on("click",bi))})}s.scrollTop(0)},ni=function(){k.val("");nt.find("span").removeClass("glyphicon-remove").addClass("glyphicon-search");y.addClass("hidden");h=!1;ut();p=!1},ti=function(){tt=l.filter(function(n){return n.selected}).map(function(n){return n.id});it=st.filter(function(n){return n.selected}).map(function(n){return n.id})};bt()};n.create=function(n,t,r){var e=i.findIndex(function(t){return t.getId()===n}),f;return e>=0&&i.splice(e,1),f=new u(n,t,r),i.push(f),f};n.find=function(n){return i.find(function(t){return t.getId()===n})};n.getAddNewWindowElementId=function(n){var u=CivicWeb.Common.getJqueryObject(n).closest(".k-window-content"),t=u.attr("id")||"",i=!1;return t.indexOf(r)>=0&&(i=!0),i?t:undefined};n.closeAddNewWindow=function(n){var i=t(document.getElementById(n)).data("kendoWindow");i&&i.close()}}(window.CivicWeb.Common.ItemSelector=window.CivicWeb.Common.ItemSelector||{},jQuery);window.CivicWeb=window.CivicWeb||{},function(n,t){var i=!1;n.excludedFileTypes=[".ade",".adp",".bat",".chm",".cmd",".com",".cpl",".exe",".hta",".ins",".isp",".jar",".js",".jse",".lib",".lnk",".mde",".msc",".msi",".msp",".mst",".nsh",".pif",".scr",".sct",".shb",".sys",".vb",".vbe",".vbs",".vxd",".wsc",".wsf",".wsh"];n.noop=function(){};n.forceArray=function(n){return"undefined"==typeof n||n==null?n=[]:"[object Array]"!==Object.prototype.toString.call(n)&&(n=[n]),n};n.toKeyValueArray=function(n){var i=[],t;if(n)for(t in n)n.hasOwnProperty(t)&&i.push({key:t,value:n[t]});return i};n.uniqueArray=function(n){var i=[],t;if(Array.isArray(n))for(t=0;t<n.length;t++)i.includes(n[t])||i.push(n[t]);return i};n.removeNull=function(n){if(n&&"function"==typeof n.splice)for(var t=0;t<n.length;t++)n[t]==null&&(n.splice(t,1),t--);return n};n.arraysEqual=function(t,i){var u=!0,r;if(t!==i&&(t==null||i==null||t.length!==i.length))u=!1;else for(r=0;t&&r<t.length;++r)if(!n.objectPropertiesEqual(t[r],i[r])){u=!1;break}return u};n.objectPropertiesEqual=function(t,i){var u,f,r;if(t="undefined"==typeof t||t==null?{}:t,i="undefined"==typeof i||i==null?{}:i,u=typeof t,f=typeof i,"object"!==u&&"function"!==u||"object"!==f&&"function"!==f)return t===i;for(r in t){if(t.hasOwnProperty(r)!==i.hasOwnProperty(r))return!1;switch(typeof t[r]){case"object":if(!n.objectPropertiesEqual(t[r],i[r]))return!1;break;case"function":if(typeof i[r]=="undefined"||t[r].toString()!==i[r].toString())return!1;break;default:if(t[r]!==i[r])return!1}}for(r in i)if(i.hasOwnProperty(r)&&typeof t[r]=="undefined")return!1;return!0};n.toNumber=function(n,t){return t=t||0,n="string"==typeof n?parseInt(n):n,Number("undefined"!=typeof n&&n!=null&&!isNaN(n)?n:t)};n.toFloat=function(n,t){return t=t||0,n="string"==typeof n?parseFloat(n):n,Number("undefined"!=typeof n&&n!=null&&!isNaN(n)?n:t)};n.toBoolean=function(n,t){t=t||!1;var i,r;return"string"==(i=typeof n)?"true"===(r=n.toLowerCase())?!0:"false"===r?!1:t:"boolean"===i?n:t};n.getJqueryObject=function(n){var r=null,u,i,f;if(n)for("[object Array]"!==Object.prototype.toString.call(n)&&(n=[n]),u=0;u<n.length;u++)i=n[u],f=i instanceof jQuery||i instanceof t?i:t("string"==typeof i?i.indexOf(".")===0||i.indexOf("#")===0?i:i.length>0?document.getElementById(i):null:i&&i.nodeType&&1===i.nodeType?i:null),r=r==null?f:r.add(f);return r==null&&(r=t(null)),r};n.getParentIndexes=function(n,t){var u=[],i,r;if(n&&n.nodeType)while(n.parentNode!=null&&("function"!=typeof t||!t(n))){for(i=0,r=n;(r=r.previousSibling)!=null;)i++;u.push(i);n=n.parentNode}return u.reverse()};n.getChildNode=function(n,t){var r=null,i;if(n&&n.nodeType&&t&&t.length>0)for(i=0;i<t.length;i++)if(n.childNodes&&n.childNodes.length>t[i])r=n=n.childNodes[t[i]];else break;return r};n.setStyles=function(t,i,r){return t=n.getJqueryObject(t),"undefined"!=typeof r&&r!=null&&("string"==typeof r?t.attr({style:r}):"object"==typeof r&&t.css(r)),"string"==typeof i&&t.addClass(i),t};n.getStyleValue=function(t,i){var u="",f,r;return t&&"string"==typeof i&&i.length>0&&(t=n.getJqueryObject(t),f=t.attr("style")||"",r=new RegExp(i+":s*([^s;]+)s*;?","g").exec(f),r&&r.length>1&&(u=r[1])),u||""};n.setStyleValue=function(t,i,r){return t&&"string"==typeof i&&i.length>0&&"string"==typeof r&&(t=n.getJqueryObject(t),t.attr("style",((t.attr("style")||"").replace(new RegExp(i+":s*[^s;]+s*;?","g"),"")+(r.length>0?" "+i+": "+r+";":"")).trim())),t};n.addControlEventHandler=function(n,t,i){var u,r;if(n&&"string"==typeof t&&"function"==typeof i&&n[t]){for(u=!1,r=0;r<n[t].length;r++)if(u=n[t][r]===i)break;u||n[t].push(i)}};n.removeControlEventHandler=function(n,t,i){if(n&&"string"==typeof t&&"function"==typeof i&&n[t])for(var r=0;r<n[t].length;r++)n[t][r]===i&&(n[t].splice(r,1),r--)};n.callControlEventHandler=function(n,t,i){if(n&&"string"==typeof t&&n[t])for(var r=0;r<n[t].length;r++)"function"==typeof n[t][r]&&n[t][r](i)};n.addLeavingPageWarning=function(n,t){"function"==typeof n&&(window.onbeforeunload=function(i){return n()?(i=i||window.event,i&&(i.returnValue=t),t):undefined})};n.loadKendoUi=function(n){if(i=i||!!t("<div><\/div>").kendoWindow,!i){var r=t("body");r.append(t("<link />").attr({rel:"stylesheet",type:"text/css",href:"/css/kendo/kendoui?t="+(new Date).getTime().toString()}));t.getScript("/js/kendo/kendoui?t="+(new Date).getTime().toString(),function(){i=!0;typeof n=="function"&&n()})}return i};n.fitKendoWindowToContent=function(n){if(n){var i=n.closest(".k-window"),r=parseInt(t(window).height()*.8,10),f=i.height(),u=parseInt(n.prop("scrollHeight"),10);u>r&&f>=parseInt(i.css("min-height"),10)?i.height(r-30):r>=u&&i.height("")}};n.resizeInstallContent=function(n){var i=t(document.getElementById("install-content")),r=t(document.getElementById("install-navigation-buttons"));i.length>0&&r.length>0&&i.height(t(window).height()-i.offset().top-(n!=null?n:90)-r.height())};n.addUrlParameter=function(t,i,r){return"string"==typeof i&&i.length>0&&(t=n.removeUrlParameter(t,i),t=t+(t.indexOf("?")>=0?"&":"?")+encodeURIComponent(i)+"="+encodeURIComponent(r)),t};n.removeUrlParameter=function(n,t){var r,f,i,u;if(n=n||"",r=n.split("?"),r.length>=2&&t){for(f=encodeURIComponent(t).toLowerCase()+"=",i=r[1].split(/[&;]/g),u=i.length;u-->0;)i[u].toLowerCase().lastIndexOf(f,0)!==-1&&i.splice(u,1);n=r[0]+(i.length>0?"?"+i.join("&"):"")}return n};n.getUrlParameterValue=function(n,t){var e,f,o,i,r,u;if(n=n||"",f=n.split("?"),f.length>=2&&t)for(o=encodeURIComponent(t).toLowerCase()+"=",i=f[1].split(/[&;]/g),r=i.length;r-->0;)i[r].toLowerCase().lastIndexOf(o,0)!==-1&&(u=i[r].split("="),u&&u.length>1&&(e=u[1]));return e};n.getFileIconClass=function(n){var t="blank";if(n&&n.length>0){n=n.toLowerCase().replace(".","");switch(n){case"docx":n=n.replace(n,"doc");break;case"htm":n=n.replace(n,"html");break;case"splitscreen":n=n.replace(n,"html");break;case"jpeg":n=n.replace(n,"jpg");break;case"pptx":case"pptm":n=n.replace(n,"ppt")}({blank:"blank",page:"page",aac:"aac",ai:"ai",aiff:"aiff",avi:"avi",bmp:"bmp",c:"c",cpp:"cpp",css:"css",dat:"dat",dmg:"dmg",doc:"doc",dotx:"dotx",dwg:"dwg",dxf:"dxf",eps:"eps",exe:"exe",flv:"flv",gif:"gif",h:"h",hpp:"hpp",html:"html",ics:"ics",iso:"iso",java:"java",jpg:"jpg",key:"key",mid:"mid",mp3:"mp3",mp4:"mp4",mpg:"mpg",odf:"odf",ods:"ods",odt:"odt",otp:"otp",ots:"ots",ott:"ott",pdf:"pdf",php:"php",png:"png",ppt:"ppt",pptx:"pptx",psd:"psd",py:"py",qt:"qt",rar:"rar",rb:"rb",rtf:"rtf",sql:"sql",tga:"tga",tgz:"tgz",tiff:"tiff",txt:"txt",wav:"wav",xls:"xls",xlsx:"xlsx",xml:"xml",yml:"yml",zip:"zip",m4a:"m4a",wma:"wma",mov:"mov"})[n]!=null&&(t=n)}return"icon-file-"+t+"-24"};n.isIe=function(){return/msie/.test(navigator.userAgent.toLowerCase())||/trident/.test(navigator.userAgent.toLowerCase())};t.ui&&t.ui.autocomplete&&t.widget("ui.combobox",t.ui.autocomplete,{options:{minLength:0,ajaxGetAll:{get:"all"},decoratorField:null},_create:function(){if(this.element.is("SELECT")){this._selectInit();return}t.ui.autocomplete.prototype._create.call(this);var n=this.element;n.addClass("custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left").attr("title","").css({width:"200px",background:"white"}).click(function(){this.select()}).tooltip({classes:{"ui-tooltip":"ui-state-highlight"}});this.button=t("<button type='button'>&nbsp;<\/button>").attr("tabIndex",-1).attr("title","Show All Items").insertAfter(n).button({disabled:!0,icons:{primary:"ui-icon-triangle-1-s"},text:!1}).css({"vertical-align":"top",padding:"0"}).removeClass("ui-corner-all").addClass("ui-corner-right ui-button-icon combobox-dropdown-button").click(function(){var i=n.data("ui-combobox");clearTimeout(i.closing);n.isFullMenu||i._swapMenu();n.combobox("widget").css("display","block").position(t.extend({of:n},i.options.position));n.focus();i._trigger("open");n.combobox("widget").css("z-index")<=n.parent().css("z-index")&&n.combobox("widget").css("z-index",n.parent().css("z-index")+1)});t(document).queue(function(){var i=n.data("ui-combobox");t.isArray(i.options.source)?t.ui.combobox.prototype._renderFullMenu.call(i,i.options.source):typeof i.options.source=="string"?t.getJSON(i.options.source,i.options.ajaxGetAll,function(n){t.ui.combobox.prototype._renderFullMenu.call(i,n)}):t.ui.combobox.prototype._renderFullMenu.call(i,i.source())})},_renderFullMenu:function(n){var e=this,u=this.element,h=u.data("ui-combobox").menu.element,c=[],r,f,o,s,i;for(n=this._normalize(n),u.data("ui-combobox").menuAll=u.data("ui-combobox").menu.element.clone(!0).appendTo("body")[0],i=0;i<n.length;i++)r=n[i],f=r.label,this.options.decoratorField!=null&&(o=r[this.options.decoratorField]||r.option&&t(r.option).attr(this.options.decoratorField),o!=undefined&&(f=f+" "+o)),c[i]='<li class="ui-menu-item" role="menuitem"><div class="ui-menu-item-wrapper" tabindex="-1" style=\'word-wrap: break-word;\'>'+f+"<\/div><\/li>";for(h[0].innerHTML=c.join(""),this._resizeMenu(),s=t("li",h).on("mouseover","mouseout",function(n){n.type=="mouseover"?e.menu.focus(n,t(this)):e.menu.blur()}),i=0;i<s.length;i++)t(s[i]).data("ui-autocomplete-item",n[i]);u.isFullMenu=!0;this._swapMenu();e.button.button("enable");setTimeout(function(){t(document).dequeue()},0)},_renderItem:function(n,i){var r=i.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+t.ui.autocomplete.escapeRegex(this.term)+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1<\/strong>"),u;return this.options.decoratorField!=null&&(u=i[this.options.decoratorField]||i.option&&t(i.option).attr(this.options.decoratorField),u!=undefined&&(r=r+" "+u)),t("<li><\/li>").data("ui-autocomplete-item",i).append("<div class='ui-menu-item-wrapper' style='word-wrap: break-word;'>"+r+"<\/div>").appendTo(n)},close:function(){this.element.isFullMenu&&this._swapMenu();t.ui.autocomplete.prototype.close.call(this)},destroy:function(){if(this.element.is("SELECT")){this.input.removeData("ui-combobox","menuAll");this.input.remove();this.element.removeData().show();return}t.ui.autocomplete.prototype.destroy.call(this);this.element.removeClass("ui-widget ui-widget-content ui-corner-left");this.button.remove()},search:function(n,i){var r=this.element;r.isFullMenu&&this._swapMenu();t.ui.autocomplete.prototype.search.call(this,n,i)},_change:function(n){var u,i,r;this.selectedItem||(u=new RegExp("^"+t.ui.autocomplete.escapeRegex(this.element.val())+"$","i"),i=t.grep(this.options.source,function(n){return u.test(n.label)}),i.length?i[0].option!=undefined&&(i[0].option.selected=!0):(this.options.selectElement?(r=this.options.selectElement.children("option:first"),this.element.val(r.text()),r.prop("selected",!0)):this.element.val(""),t(n.target).data("ui-combobox").previous=null));t.ui.autocomplete.prototype._change.call(this,n)},_swapMenu:function(){var t=this.element,n=t.data("ui-combobox"),i=n.menuAll;n.menuAll=n.menu.element.hide()[0];n.menu.element[0]=i;t.isFullMenu=!t.isFullMenu},_selectInit:function(){var n=this.element,u=n.attr("class"),f=n.attr("style"),e=n.children(":selected"),o=t.trim(e.text()),i,r;n.hide();this.options.source=n.children("option").map(function(){return{label:t.trim(this.text),option:this}}).toArray();i=this.options.select;r=this.options.selected;this.options.select=function(t,u){u.item.option.selected=!0;n.change();i&&i(t,u);r&&r(t,u)};this.options.selectElement=n;this.input=t("<input>").insertAfter(n).val(o);f&&this.input.attr("style",f);u&&this.input.attr("class",u);this.input.combobox(this.options)},inputbox:function(){return this.element.is("SELECT")?this.input:this.element}}),function(){if(t.fn.insertAt=function(n,t){var i=this.children().length;return n<0&&(n=Math.max(0,i+1+n)),this.append(t),n<i&&this.children().eq(n).before(this.children().last()),this},t.fn.textAreaExpander=function(n,i){var r=function(n){var t,i,r;return n=n.target||n,t=n.value.length,i=n.offsetWidth,(t!==n.valLength||i!==n.boxWidth)&&(r=Math.max(n.expandMin,Math.min(n.scrollHeight,n.expandMax)),n.style.overflow=n.scrollHeight>r?"auto":"hidden",n.style.height=r+"px",n.valLength=t,n.boxWidth=i),!0};return this.each(function(){if(this.nodeName.toLowerCase()==="textarea"){var u=this.className.match(/expand(\d+)\-*(\d+)*/i);if(this.expandMin=n||(u?parseInt("0"+u[1],10):0),this.expandMax=i||(u?parseInt("0"+u[2],10):99999),r(this),!this.initialized){this.initialized=!0;t(this).css({"padding-top":0,"padding-bottom":0});t(this).off("keyup focus",r).on("keyup focus",r)}}}),this},String.prototype.endsWith||(String.prototype.endsWith=function(n,t){var i=this.toString(),r;return(typeof t!="number"||!isFinite(t)||Math.floor(t)!==t||t>i.length)&&(t=i.length),t-=n.length,r=i.indexOf(n,t),r!==-1&&r===t}),Array.prototype.find||(Array.prototype.find=function(n){var t;if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");var i=Object(this),u=i.length>>>0,f=arguments[1],r;for(t=0;t<u;t++)if(r=i[t],n.call(f,r,t,i))return r;return undefined}),Array.prototype.findIndex||(Array.prototype.findIndex=function(n){"use strict";var t;if(this==null)throw new TypeError("Array.prototype.findIndex called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");var i=Object(this),u=i.length>>>0,f=arguments[1],r;for(t=0;t<u;t++)if(r=i[t],n.call(f,r,t,i))return t;return-1}),Array.prototype.includes||(Array.prototype.includes=function(n){"use strict";var f=Object(this),u=parseInt(f.length)||0,i,t,r;if(u===0)return!1;for(i=parseInt(arguments[1])||0,i>=0?t=i:(t=u+i,t<0&&(t=0));t<u;){if(r=f[t],n===r||n!==n&&r!==r)return!0;t++}return!1}),document.elementsFromPoint||(document.elementsFromPoint=function(n,t){if(typeof document.msElementsFromPoint=="function")return Array.prototype.slice.call(document.msElementsFromPoint(n,t));var r=[],i=void 0;do i!==document.elementFromPoint(n,t)?(i=document.elementFromPoint(n,t),r.push(i),i.style.pointerEvents="none"):i=!1;while(i);return r.forEach(function(n){return n.style.pointerEvents="all"}),r}),Array.prototype.sameValues||(Array.prototype.sameValues=function(n){if(this.length!==n.length)return!1;for(var t=0;t<n.length;t++)if(!this.includes(n[t]))return!1;return!0}),window.Telerik&&window.Telerik.Web&&window.Telerik.Web.UI&&window.Telerik.Web.UI.Editor&&window.Telerik.Web.UI.Editor.RealFontSize){var n=window.Telerik.Web.UI.Editor.RealFontSize.prototype.getValue;window.Telerik.Web.UI.Editor.RealFontSize.prototype.getValue=function(t,i){var r=n.call(this,t,i);return Math.round(parseFloat(r)/1.33)+"pt"}}}()}(window.CivicWeb.Common=window.CivicWeb.Common||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.ListBox=function(n){var y=n.clientId||"",t=n.schemas,p=n.enabled,e=n.localization,r=n.images,u={collapsed:"collapsed",expanded:"expanded"},w=function(n){var u;n.shiftKey&&(window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty());var i=$(n.target).closest("li"),f=i.closest("ol"),s=i.attr("data-type"),r=t[s],e=f.attr("id")===r.controlIds.available,o=e?r.lastSelection.available:r.lastSelection.selected,h=i.hasClass("list-item-selected");n.ctrlKey||n.shiftKey||f.find("li").removeClass("list-item-selected");h?i.removeClass("list-item-selected"):i.addClass("list-item-selected");o&&n.shiftKey&&(u=!1,f.find("li:not(.sub)").each(function(){var n=$(this),t=!1;return((n.attr("data-id")===i.attr("data-id")||n.attr("data-id")===o.attr("data-id"))&&(u=!u,t=!u),(u||t)&&(n.addClass("list-item-selected"),t))?!1:!0}));e?r.lastSelection.available=i:r.lastSelection.selected=i;n.preventDefault()},b=function(){var i=$(this),n=i.clone().attr({"data-helper":(!0).toString()}).addClass("list-item-selected drag-helper"),r,t;return n.find("span.expand-collapse").remove(),r=i.closest("ol").find("li.list-item-selected:not(.sub)").length>1,r&&(t=n.find("span"),t.text(t.text()+", ...")),n},k=function(){$(this).closest("li").addClass("list-item-selected")},c=function(n,i){var u=$(this),f=u.attr("data-type"),r=t[f],e=u.attr("id")===r.controlIds.selected,s=i.draggable.closest("ol").attr("id")!==u.attr("id");s&&(i.draggable.remove(),e?a(r):v(r),o(r))},l=function(n){var c=$(n.target),y=c.attr("data-state")===u.collapsed,h=c.closest("li"),a=h.attr("data-type"),nt=s(t[a],parseInt(h.attr("data-id"))),v,k,d,p,w,o,b;if(nt&&(v=h.attr("data-path"),h.parent("ol").find('li[data-path^="'+v+'-"]').remove(),y)){for(k=v.split("-").length,d=!1,p=t[a].subCollections.length-1;p>=0;p--){var g=t[a].subCollections[p],i=t[g.type],tt=nt[g.collection];for(w=tt.length-1;w>=0;w--)o=tt[w],o&&(b=$("<li><\/li>").attr({"class":"sub","data-id":o[i.id].toString(),"data-path":v+"-"+i.prefix+o[i.id].toString(),"data-depth":k.toString(),"data-type":i.type}).append($("<div><\/div>").append($("<span><\/span>").attr({"class":i.imageUrl,alt:i.toolTip,title:i.toolTip})).append(i.subCollections!=null&&i.subCollections.length>0&&g.recurse?$("<span><\/span>").attr({"class":"expand-collapse "+r.expandImageUrl,title:i.toolTip,"data-state":u.collapsed}).on("click",l):null).append($("<span><\/span>").text(o[i.name])).append(i.prefix==="F"?$("<span><\/span>").attr({"class":"function-help cw-icon-help","data-container":"body","data-original-title":o[i.name]+(o[i.deleted]?" ("+e.deletedText+")":""),"data-content":o[i.description]}):null)),h.after(b),d=!0)}d||(b=$("<li><\/li>").attr({"class":"sub","data-id":"0","data-path":v+"-"+t[a].prefix+"0","data-depth":k.toString()}).append($("<div><\/div>").append($("<span><\/span>").text(t[a].noSubItemsExistText))),h.after(b))}f();c.removeClass(y?r.expandImage:r.collapseImage);c.addClass(y?r.collapseImage:r.expandImage);c.attr({"data-state":y?u.expanded:u.collapsed});n.stopPropagation()},f=function(){$(".function-help").popover({sanitize:!1,trigger:"hover",placement:"left"})},d=function(n){var i=t[$(n.target).closest("button").attr("data-type")];a(i);o(i)},g=function(n){var i=t[$(n.target).closest("button").attr("data-type")];v(i);o(i)},o=function(n){"function"==typeof n.change&&n.change({data:rt(n)})};this.getId=function(){return y};this.resize=function(){h()};var nt=function(){var i,n;if(t)for(i in t)t.hasOwnProperty(i)&&(n=t[i],tt(n),n.load&&it(n,p))},tt=function(n){var s,h,c,i,u,f,e,v,l,a,r,o;if(n&&(s=n.items,h=n.selectedIds,s)){for(c=0;c<s.length;c++){if(i=s[c],h&&(i[n.selected]=!1),n.subCollections)for(r=0;r<n.subCollections.length;r++)if(u=n.subCollections[r],f=t[u.type],i[u.type]){for(e=0;e<i[u.type].length;e++)if(o=i[u.type][e],typeof o=="number"){for(v=!1,l=0;l<f.items.length;l++)if(a=f.items[l],a&&o===a[f.id]){i[u.type][e]=a;v=!0;break}v||(i[u.type][e]=null)}f.sort&&typeof f.sort=="function"&&i[u.type].sort(f.sort)}if(h)for(r=0;r<h.length;r++)if(o=h[r],typeof o=="number"&&i[n.id]===o){i[n.selected]=!0;break}}n.sort&&typeof n.sort=="function"&&s.sort(n.sort)}},it=function(n,t){for(var u,o,e=$(document.getElementById(n.controlIds.available)).attr({"data-type":n.type}).empty().droppable({drop:c}),s=$(document.getElementById(n.controlIds.selected)).attr({"data-type":n.type}).empty().droppable({drop:c}),r=0;r<n.items.length;r++)(!n.filter||n.filter(n.items[r],n.items[r][n.selected]))&&(n.items[r][n.selected]||n.items[r][n.deleted]?n.items[r][n.selected]&&s.append(i(n.items[r],n,t)):e.append(i(n.items[r],n,t)));if(f(),u=$(document.getElementById(n.controlIds.addButton)).off("click"),o=$(document.getElementById(n.controlIds.removeButton)).off("click"),t){e.parent().removeClass("hidden");u.removeAttr("disabled").on("click",d);o.removeAttr("disabled").on("click",g);u.parent().removeClass("hidden")}else e.parent().addClass("hidden"),u.attr({disabled:"disabled"}),o.attr({disabled:"disabled"}),u.parent().addClass("hidden")},i=function(n,t,i){return $("<li><\/li>").attr({"data-id":n[t.id].toString(),"data-path":t.prefix+n[t.id].toString(),"data-type":t.type}).on("click",i?w:function(){}).append($("<div><\/div>").append($("<span><span>").attr({"class":t.imageUrl,title:t.toolTip})).append(t.subCollections!=null&&t.subCollections.length>0?$("<span><\/span>").attr({"class":"expand-collapse cw-icon-node-open",title:t.toolTip,"data-state":u.collapsed}).on("click",l):null).append($("<span><\/span>").text(n[t.name]+(n[t.deleted]?" ("+e.deletedText+")":""))).append(t.prefix==="F"?$("<span><\/span>").attr({"class":t.helpImageUrl+" function-help","data-container":"body","data-original-title":n[t.name]+(n[t.deleted]?" ("+e.deletedText+")":""),"data-content":n[t.description]}):null)).draggable({revert:"invalid",scroll:!1,helper:b,start:k,disabled:!i})},s=function(n,t,i,r){for(var u,e=null,f=0;f<n.items.length;f++){if(u=n.items[f],u[n.id]===t){e=u;break}r&&(!i||n.filter&&n.filter(u)||!n.filter)&&(r.previousItem=u,u[n.selected]?r.previousSelectedItem=u:typeof n.deleted!="undefined"&&u[n.deleted]||(r.previousNonSelectedItem=u))}return e},rt=function(n){var t=[];return n&&(t=n.items.filter(function(t){return!!t[n.selected]}).map(function(t){return CivicWeb.Common.toNumber(t[n.id])})),t},a=function(n){var t=$(document.getElementById(n.controlIds.available)),r=$(document.getElementById(n.controlIds.selected));t.find(".list-item-selected:not(.sub)").each(function(){var e=$(this).attr("data-id"),f,u;t.find('li.sub[data-path^="'+n.prefix+e+'-"]').remove();f={};u=s(n,parseInt(e),!0,f);u&&(u[n.selected]=!0,f.previousSelectedItem?r.find('li[data-id="'+f.previousSelectedItem[n.id].toString()+'"]:not(.sub)').after(i(u,n,!0)):r.prepend(i(u,n,!0)))}).remove();f()},v=function(n){var t=$(document.getElementById(n.controlIds.available)),r=$(document.getElementById(n.controlIds.selected));r.find(".list-item-selected:not(.sub)").each(function(){var e=$(this).attr("data-id"),f,u;r.find('li.sub[data-path^="'+n.prefix+e+'-"]').remove();f={};u=s(n,parseInt(e),!0,f);u&&(u[n.selected]=!1,f.previousNonSelectedItem?t.find('li[data-id="'+f.previousNonSelectedItem[n.id].toString()+'"]:not(.sub)').after(i(u,n,!0)):t.prepend(i(u,n,!0)))}).remove();f()},h=function(){var i;if(t)for(i in t)if(t.hasOwnProperty(i)){var u=t[i],n=$(document.getElementById(u.controlIds.selected)).closest(".list-boxes"),f=n.find(".list-box-buttons").width(),r=(n.width()-f-28)/2;r>0&&(n.find(".list-box-available").width(r),!n.find(".list-box-selected").parent("td").length>0&&n.find(".list-box-selected").width(r))}};(function(){nt();h();window.onresize=function(){h()}})()};CivicWeb.Common.ListBoxes={instances:[],getInstance:function(n){return this.instances.find(function(t){return t.getId()===n})},getIndex:function(n){for(var i,t=0;t<this.instances.length;t++)if(i=this.instances[t],i.getId()===n)break;return t>=this.instances.length?-1:t},createInstance:function(n){var i=this.getInstance(n.clientId),t=this.getIndex(n.clientId);i&&delete i;t<0&&(t=this.instances.length);this.instances[t]=new CivicWeb.Common.ListBox(n)},resize:function(){this.getInstance().resize()},generateListBoxes:function(n,t,i,r,u,f,e){return $("<div><\/div>").addClass("list-boxes").append($("<div><\/div>").addClass("list-box list-box-available").append($("<label><\/label>").attr({"for":this.defaultClientIds.available+n}).text(t)).append($("<ol><\/ol>").attr({id:this.defaultClientIds.available+n}))).append($("<div><\/div>").addClass("list-box list-box-buttons").append(CivicWeb.Common.Button.create(n+this.defaultClientIds.addButton,r,u,CivicWeb.Common.Button.types.short,{"data-type":n})).append($("<br />")).append($("<br />")).append(CivicWeb.Common.Button.create(n+this.defaultClientIds.removeButton,f,e,CivicWeb.Common.Button.types.short,{"data-type":n}))).append($("<div><\/div>").addClass("list-box list-box-selected").append($("<label><\/label>").attr({"for":this.defaultClientIds.selected+n}).text(i)).append($("<ol><\/ol>").attr({id:this.defaultClientIds.selected+n})))},defaultClientIds:{available:"available-",selected:"selected-",addButton:"-add-button",removeButton:"-remove-button"},getClientIds:function(n){return{available:this.defaultClientIds.available+n,selected:this.defaultClientIds.selected+n,addButton:n+this.defaultClientIds.addButton,removeButton:n+this.defaultClientIds.removeButton}},events:{}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=function(n){n=n||"";var t=n.split("-");return t.length>2&&t.splice(0,t.length-2),t.join("-")};n.values=function(n,i,r,u){r=r||"";u=typeof u!="boolean"||u;var f=[];return CivicWeb.Common.getJqueryObject(n).find('input[id^="'+i+'"]').each(function(){var n=t(this).val()||"";(!u||t.inArray(n,f)<0)&&f.push(n.length>0?n:r)}),f};n.getFieldData=function(n,r,u){u=u||"";var f=[];return CivicWeb.Common.getJqueryObject(n).find('input[id^="'+r+'"]').each(function(){var n=t(this),e=n.attr("id"),o=i(e),r=n.val()||"";f.push({language:o,value:r.length>0?r:u})}),f};n.getTextAreaFieldData=function(n,r,u){u=u||"";var f=[];return CivicWeb.Common.getJqueryObject(n).find('textarea[id^="'+r+'"]').each(function(){var n=t(this),e=n.attr("id"),o=i(e),r=n.val()||"";f.push({language:o,value:r.length>0?r:u})}),f};n.join=function(n,i,r,u){r=r||",";u=typeof u!="boolean"||u;var f=[];return CivicWeb.Common.getJqueryObject(n).find('input[id^="'+i+'"]').each(function(){var n=t(this).val()||"";(!u||t.inArray(n,f)<0)&&f.push(n)}),f.join(r)};n.getEditorFieldData=function(n,r){var u=[];return CivicWeb.Common.getJqueryObject(n).find('textarea[id^="'+r+'"]').each(function(){var n=t(this),r=n.attr("id"),f=i(r);u.push({language:f,value:n.data("kendoEditor").value()})}),u};n.getLocalizationData=function(n,t){return[{language:n,value:t||""}]}}(window.CivicWeb.Common.Localization=window.CivicWeb.Common.Localization||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){n.logEvent=function(n){return t.ajax({url:"/api/users/event",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify({message:n||""})})}}(window.CivicWeb.Common.Log=window.CivicWeb.Common.Log||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};(CivicWeb.Common.Menu=function(){var n=function(n){var t;t=n.target.nodeName==="SPAN"?$(n.target).parent():$(n.target);t.siblings("ul").toggleClass("hidden");t.children(".ic-icon-caret").toggleClass("arrow-down").toggleClass("arrow-right")};(function(){$(document).ready(function(){$(".side-bar-menu").find("div.side-bar-main").off("click").on("click",n);$("a.menuHelpLink").attr({href:"/Global/Help.aspx?Catagory="+window.location.pathname})})})(this)})();window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var s="push-to-all-notices",h="notices-loading",g="notices-window",c="notices-previous",l="notices-next",a="notices-mark-as-read",v=0,f=null,e=[],i=null,u=null,r=0,nt=function(){ot()},tt=function(n){p(!0);t(document.getElementById(s)).remove();t("body").find(".Main").css({height:""});n.preventDefault()},it=function(n){r--;y();n.preventDefault()},rt=function(n){r++;y();n.preventDefault()},ut=function(n){k();d();n.preventDefault()},ft=function(n){d();n.preventDefault()},p=function(n,r){window.location.href.indexOf("notices=True")>=0||n?i?o(r):t.ajax({url:"/api/notices",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET"}).done(function(n){n&&n.notices.length>0&&(v=n.userId,f=n.localization,i=n.notices,o(r))}):setTimeout(et,100)},et=function(){t.ajax({url:"/api/notices?pushtousersonly=true",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET"}).done(function(n){n&&n.notices.length>0&&(v=n.userId,f=n.localization,e=n.notices,w())})},w=function(n){var i,u,r;e.length>0&&(n=Math.max(Math.min(n||0,e.length-1),0),i=t(document.getElementById(s)),i.length===0&&(u=!0,r=t("body").children("div.layout").first(),r.length===0&&((r=t("body").find("form").first()).find(".Main").css({height:"calc(100% - 64px - 3em)"}),u=!1),r.prepend(i=t("<div><\/div>").attr({id:s,"class":"notice-push-to-all-users"+(u?" layout-section":"")}).on("click",tt))),i.empty().attr({"data-id":e[n].Id}).append(t("<span><\/span>").attr({"class":"cw-icon-warning left-middle"})).append(t("<span><\/span>").attr({"class":"notice-push-to-all-users-text left-middle"}).text(e[n].Title)),e.length>1&&(n++,n>=e.length&&(n=0),setTimeout(function(n){return function(){w(n)}}(n),1e4)))},o=function(n){i&&i.length>0&&(CivicWeb.Common.loadKendoUi(function(){o(n)})?(t(document.getElementById(h)).remove(),u||(r=0,n&&(r=Math.max(i.findIndex(function(t){return t.Id===n}),0)),u=t("<div><\/div>").attr({id:g,"class":"notice hidden"}).append(t("<div><\/div>").attr({"class":"notice-body"}).html(i[r].Body)).append(t("<div><\/div>").attr({"class":"notice-footer"}).append(t("<div><\/div>").attr({"class":"left-middle"}).append(t("<a><\/a>").attr({"class":i[r].preview?" hidden":"",href:"/notices/read",target:"_blank"}).text(f.linkReadPreviousNotices))).append(t("<div><\/div>").attr({"class":"right-middle"}).append(t("<a><\/a>").attr({"class":i[r].preview?" hidden":"",href:"/user/"+v.toString(),target:"_blank"}).text(f.editYourNoticesText))).append(t("<div><\/div>").attr({"class":"center-middle"}).append(t("<button><\/button>").attr({id:c,"class":"button hidden"}).text(f.previousText).on("click",it)).append(t("<button><\/button>").attr({id:l,"class":"button"+(i.length===1?" hidden":"")}).text(f.nextText).on("click",rt)).append(t("<button><\/button>").attr({id:a,"class":"button"+(i.length>1||i[r].preview?" hidden":"")}).text(f.markAsReadText).on("click",ut)).append(t("<button><\/button>").attr({"class":"button"+(i[r].preview?" hidden":"")}).text(f.reviewLaterText).on("click",ft)))),t("body").append(u),b(),u.kendoWindow({width:"800px",height:Math.min(600,Math.max(t(window).height()-150,300))+"px",modal:!0,visible:!1,title:i[r].Title,close:function(){k();history&&history.pushState&&history.replaceState(null,null,CivicWeb.Common.removeUrlParameter(window.location.href,"notices"))}}),u.css({padding:"0",overflow:"initial"})),u.removeClass("hidden").css({visibility:""}).data("kendoWindow").center().open()):t("body").append(t("<div><\/div>").attr({id:h,"class":"overlay-all"}).append(t("<div><\/div>").addClass("overlay-content").append(t("<span><\/span>").attr({"class":"overlay-throbber"}).append(CivicWeb.Common.Button.getThrobber(h+"-throbber"))))))},ot=function(){if(u){var n=u.data("kendoWindow");n.setOptions({width:"80%",maxWidth:"800px",height:Math.min(600,Math.max(t(window).height()-150,300))+"px",maxHeight:Math.min(1e4,Math.max(t(window).height()-150,300))+"px"});n.center()}},y=function(){i&&i.length>0&&(r<0&&(r=0),r>=i.length&&(r=i.length),u&&(st(),u.data("kendoWindow").title(i[r].Title),u.find(".notice-body").html(i[r].Body),b(),r===0?t(document.getElementById(c)).addClass("hidden"):t(document.getElementById(c)).removeClass("hidden"),r===i.length-1?(t(document.getElementById(l)).addClass("hidden"),i[r].preview||t(document.getElementById(a)).removeClass("hidden")):(t(document.getElementById(l)).removeClass("hidden"),t(document.getElementById(a)).addClass("hidden"))))},st=function(){if(u){var n=u.find(".record-list").data("kendoGrid");n&&n.destroy()}},b=function(){u&&u.find(".record-list").kendoGrid({scrollable:!1})},k=function(){var n=i.map(function(n){return n.Id});return t.ajax({url:"/api/notices/read",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(n)})},d=function(){u&&u.addClass("hidden").data("kendoWindow").close()};n.preview=function(n,t){n&&n.length>0&&(f=t,i=n,o(),y())},function(){p();t(window).on("resize",nt)}()}(window.CivicWeb.Common.Notice=window.CivicWeb.Common.Notice||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var r="hidden",i={success:"notification-success",warning:"notification-warning",failure:"notification-failure",error:"notification-error",instruction:"notification-instruction"},u={success:"cw-icon-success",failure:"cw-icon-failure",error:"cw-icon-failure",warning:"cw-icon-warning",instruction:"cw-icon-instruction"};n.create=function(r,f,e,o,s){e=e||"";f=f||n.types.instruction;s="undefined"==typeof s||s==null?!0:s;var c=i[f]||"",l=u[f]||"",a=t("<span><\/span>").attr({"class":"notification-icon "+l}),h=t("<span><\/span>").attr({"class":"notification-text"});return"string"==typeof e?s?h.text(e):h.html(e):e instanceof jQuery&&h.append(e),t(document.getElementById(r)||"<div><\/div>").empty().attr({id:r,"class":"notification"+(c.length>0?" "+c:"")+(o?" hidden":"")}).append(a).append(h)};n.hide=function(n,t){var u=CivicWeb.Common.getJqueryObject(n),f="function"==typeof t&&!u.hasClass(r);return u.addClass(r).removeClass(i.success+" "+i.warning+" "+i.failure+" "+i.error+" "+i.instruction),f&&"function"==typeof t&&t(!1),u};n.show=function(f,e,o,s,h,c){var l=CivicWeb.Common.getJqueryObject(f),p=l.hasClass(r),a,w,y,v;if(n.hide(l),a=l.find(".notification-text"),w=a.html(),o=o||w||"",e=e||n.types.instruction,s=!!s,h="undefined"==typeof h||h==null?!0:h,p=p||o!==w,l.find(".notification-icon").attr("class","notification-icon").addClass(u[e]),a.empty(),"string"==typeof o)h?a.text(o):a.html(o);else if("[object Array]"===Object.prototype.toString.call(o)){for(y=t("<ul><\/ul>").attr({"class":"compact"}),v=0;v<o.length;v++)"string"==typeof o[v]?y.append(t("<li><\/li>").text(o[v])):o instanceof jQuery&&y.append(t("<li><\/li>").append(o));a.append(y)}else o instanceof jQuery&&a.append(o);return e!==n.types.success||s||(setTimeout(function(){l.fadeOut()},3e3),setTimeout(function(){l.addClass(r);l.fadeIn();l.css("display","")},4e3)),l.addClass(i[e]).removeClass(r),p&&"function"==typeof c&&c(!0),l};n.types={success:"success",warning:"warning",failure:"failure",error:"error",instruction:"instruction"}}(window.CivicWeb.Common.Notification=window.CivicWeb.Common.Notification||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.NotificationControl=function(n){var i=n.id,w=n.subjectContent,b=n.bodyContent,r=n.schema,t=n.localization,vt=n.itemId,ot=n.sendCallback,o=i+"-send-button",yt=i+"-to-button",pt=i+"-cc-button",wt=i+"-bcc-button",bt=i+"-close-contact-list-button",l=i+"-to-textbox",a=i+"-cc-textbox",v=i+"-bcc-textbox",it=i+"-contact-list",y=i+"-contact-list-select",p=i+"-subject",rt=i+"-meeting",ut=i+"-location",k=i+"-start-date",d=i+"-start-time",g=i+"-end-date",nt=i+"-end-time",st=i+"-reminder",c=i+"-body-editor",ht=i+"-notification",e="",u={to:{internal:[],external:[]},cc:{internal:[],external:[]},bcc:{internal:[],external:[]}},s="",h=!1,f={update:!1,uid:undefined,cancel:!1,sequence:undefined},kt=function(){var n=oi();ui()&&(CivicWeb.Common.Button.update(o,t.sendingEmailLabel,!0,!0),$(document.getElementById(o)).find("img").addClass("hidden"),$.ajax({url:"/api/notification/send",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(n)}).done(function(n){CivicWeb.Common.Button.update(o,t.sendEmailLabel,!1,!1);$(document.getElementById(o)).find("img").removeClass("hidden");n.Result&&CivicWeb.Common.Notification.show(ht,CivicWeb.Common.Notification.types.success,t.sendingSucceededNotificationText);at();ot&&ot()}).fail(function(){CivicWeb.Common.Notification.show(ht,CivicWeb.Common.Notification.types.failed,t.sendingFailedNotificationText);CivicWeb.Common.Button.update(o,t.sendEmailLabel,!1,!1);$(document.getElementById(o)).find("img").removeClass("hidden")}))},dt=function(n){var i=$(n.target).closest("button"),t=i.attr("data-type");u.hasOwnProperty(t)&&(s=t,i.closest("tr").find('input[data-type="'+t+'"]').change(),$(document.getElementById(y)).val(u[t].internal),i.after($(document.getElementById(it))),$(document.getElementById(it)).removeClass("hidden"))},ct=function(n){$(n.target).data("kendoAutoComplete").search("")},gt=function(n){var i=$(n.target).closest("input"),t=i.attr("data-type");u.hasOwnProperty(t)&&(u[t]={internal:[],external:[]},(i.val()||"").split(";").forEach(function(n){var i=n.indexOf("@")!==-1&&!r.lists.users.find(function(t){return t.DisplayName===n})?"external":"internal";$.inArray(n,u[t][i])===-1&&u[t][i].push(n)}))},ni=function(){$(document.getElementById(it)).addClass("hidden")},ti=function(n){if(u.hasOwnProperty(s)){u[s].internal=[];var t=$(n.target).closest("select");(t.val()||[]).forEach(function(n){$.inArray(n,u[s].internal)===-1&&u[s].internal.push(n)});t.closest(".notification-control").find('input[data-type="'+s+'"]').val([].concat(u[s].internal,u[s].external).join(";"))}},ii=function(n){h=!h;$(document.getElementById(i)).find("tr[data-meeting]").toggleClass("hidden",!h);CivicWeb.Common.Button.updateOptions($(n.target).closest("button"),{text:h?t.buttonOnlySendNotification:t.buttonCreateMeetingAppointment,toolTip:h?t.toolTipOnlySendNotification:t.toolTipCreateMeetingAppointment});n.preventDefault()},tt=function(n,t){if(n=n||[],t){var i=t.data("kendoAutoComplete");i&&i.destroy();t.kendoAutoComplete({separator:["; ",";"],filter:"contains",dataSource:{data:n},dataTextField:"value",template:"<span>#: name #<\/span>"});t.off("focus",ct).on("focus",ct)}else tt(n,$(document.getElementById(l))),tt(n,$(document.getElementById(a))),tt(n,$(document.getElementById(v)))},ri=function(){$(document.getElementById(ut)).length===1&&($(document.getElementById(k)).add(document.getElementById(g)).kendoDatePicker({format:t.dateFormat}),$(document.getElementById(d)).add(document.getElementById(nt)).kendoTimePicker({format:t.timeFormat}))},ui=function(){var n=!0,i=document.getElementById(l).value,u=document.getElementById(a).value,r=document.getElementById(v).value,f=document.getElementById(p).value,o=document.getElementById(c),s=o.value;return e="",i.length===0&&r.length===0&&(n=!1,e+=t.warningToBlank+"\n"),f.length===0&&(n=!1,e+=t.warningSubjectBlank+"\n"),s.length===0&&(n=!1,e+=t.warningBodyBlank+"\n"),ft(i)||(n=!1),ft(u)||(n=!1),ft(r)||(n=!1),h&&(($(document.getElementById(k)).val()||"").length===0&&(n=!1,e+=t.warningMessagePleaseSelectAStartDate+"\n"),($(document.getElementById(d)).val()||"").length===0&&(n=!1,e+=t.warningMessagePleaseSelectAStartTime+"\n"),($(document.getElementById(g)).val()||"").length===0&&(n=!1,e+=t.warningMessagePleaseSelectAnEndDate+"\n"),($(document.getElementById(nt)).val()||"").length===0&&(n=!1,e+=t.warningMessagePleaseSelectAnEndTime+"\n")),n?!0:(alert(e),!1)},ft=function(n){var u=!0,r,f,i;if(n=n.split(",").join(";"),n.length!==0)for(r=n.split(";"),f=r.length,i=0;i<f;i++)r[i].length>0&&r[i]!==" "&&(r[i]=$.trim(r[i]),ei(r[i])||fi(r[i])||(u=!1,e+=r[i]+" "+t.warningInvalidEmail+";"));return u},fi=function(n){for(var i=!1,t=0;t<=document.getElementById(y).options.length-1;t++)if(document.getElementById(y).options[t].value===n){i=!0;break}return i},ei=function(n){var t=!0;return/^(-|\w)+([\.\+&](-|\w)+)*@(-|\w)+(\.(-|\w)+)+$/i.test(n)||(t=!1),t},oi=function(){var n={},i,t;return n.to=$(document.getElementById(l)).val(),n.cc=$(document.getElementById(a)).val(),n.bcc=$(document.getElementById(v)).val(),n.subject=$(document.getElementById(p)).val(),h&&(n.location=$(document.getElementById(ut)).val(),n.startDate=$(document.getElementById(k)).val(),n.startTime=$(document.getElementById(d)).val(),n.endDate=$(document.getElementById(g)).val(),n.endTime=$(document.getElementById(nt)).val(),n.reminder=$(document.getElementById(st)).val(),n.uid=f.uid,n.cancel=f.cancel,n.sequence=f.sequence),i=$(document.getElementById(c)).data("kendoEditor"),t=$("<div><\/div>").html(i.value()),t.find("p").css({margin:"0"}),n.body=t.html(),n.itemId=vt,n},lt=function(){var n=[],i=$(document.getElementById(y)),u,f,e;r.lists.groups&&(u=$("<optgroup/>").attr({label:r.localization.groupsLabel}),$.each(r.lists.groups,function(i,r){u.append($("<option/>").attr({value:r.DisplayName}).text(r.ListName));n.push({value:r.DisplayName,name:t.formFieldLabelGroup+r.ListName})}),i.append(u));r.lists.emailGroups&&(f=$("<optgroup/>").attr({label:r.localization.labelMailingLists}),$.each(r.lists.emailGroups,function(i,r){f.append($("<option/>").attr({value:r.DisplayName}).text(r.ListName));n.push({value:r.DisplayName,name:t.formFieldLabelMailingList+r.ListName})}),i.append(f));r.lists.users&&(e=$("<optgroup/>").attr({label:r.localization.usersLabel}),$.each(r.lists.users,function(t,i){e.append($("<option/>").attr({value:i.DisplayName}).text(i.ListName));n.push({value:i.DisplayName,name:i.ListName})}),i.append(e));$(document.getElementById("notification-contacts-loading")).remove();tt(n)},si=function(){$.ajax({url:"/api/notification/notificationcontrolschema",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET"}).done(function(n){n&&(r||(r=n),n.localization&&!t&&(t=n.localization),et(),lt())})},et=function(){$(document.getElementById(c)).data("kendoEditor")?$(document.getElementById(c)).data("kendoEditor").value(b):$(document.getElementById(c)).kendoEditor({tools:CivicWeb.Common.Forms.editorTools,stylesheets:["/css/kendo/editor/basic?d="+Date.now().toString(),"/settings/defaultfont"],messages:{fontNameInherit:t.kendoEditorLocalization.defaultFont,fontSizeInherit:t.kendoEditorLocalization.defaultFontSize}}).data("kendoEditor").value(b)},at;this.setOptions=function(n){w=n.subjectContent||w;b=n.bodyContent||b;$(document.getElementById(p)).val(w);et()};this.updateMeeting=function(n,i){f.update=!0;h||$(document.getElementById(rt)).click();f.cancel=i;CivicWeb.Common.Button.update($(document.getElementById(o)).addClass("font-bold"),i?t.buttonCancel:t.buttonUpdate,!1,!1);f.uid=n.meetingGuid;f.sequence=n.meetingSequence;$(document.getElementById(l)).val(n.to);$(document.getElementById(a)).val(n.cc);$(document.getElementById(v)).val(n.bcc);$(document.getElementById(p)).val(n.subject);$(document.getElementById(ut)).val(n.location);$(document.getElementById(k)).data("kendoDatePicker").value(new Date(n.startTime));$(document.getElementById(g)).data("kendoDatePicker").value(new Date(n.endTime));$(document.getElementById(d)).data("kendoTimePicker").value(new Date(n.startTime));$(document.getElementById(nt)).data("kendoTimePicker").value(new Date(n.endTime));$(document.getElementById(st)).val(n.reminder);$(document.getElementById(c)).data("kendoEditor").value(n.body)};at=function(){f.update&&(f.update=!1,f.uid=undefined,f.cancel=!1,f.sequence=undefined,CivicWeb.Common.Button.update($(document.getElementById(o)).removeClass("font-bold"),t.sendEmailLabel,!1,!1),$(document.getElementById(rt)).click())},function(){$(document.getElementById(p)).val(w);$(document.getElementById(yt)).add(document.getElementById(pt)).add(document.getElementById(wt)).off("click").on("click",dt);$(document.getElementById(l)).add(document.getElementById(a)).add(document.getElementById(v)).off("change").on("change",gt);$(document.getElementById(y)).off("change").on("change",ti);$(document.getElementById(bt)).off("click").on("click",ni);$(document.getElementById(o)).off("click").on("click",kt);$(document.getElementById(rt)).off("click").on("click",ii);ri();r&&t?(et(),lt()):si()}()};CivicWeb.Common.NotificationControls={instances:[],getInstance:function(){return this.instances.length>0?this.instances[0]:null},getIndex:function(){var n=0;return n>=this.instances.length?-1:n},createInstance:function(n){var i=this.getInstance(n.clientId),t=this.getIndex(n.clientId);i&&delete i;t<0&&(t=this.instances.length);this.instances[t]=new CivicWeb.Common.NotificationControl(n)},setOptions:function(n){this.getInstance().setOptions(n)},updateMeeting:function(n,t){this.getInstance().updateMeeting(n,t)},events:{}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var f="output-document-update",a=f+"-description",b=f+"-change",h=f+"-default-html-folder",k=h+"-label",v=f+"-html-output-documents",c=f+"-default-pdf-folder",d=c+"-label",y=f+"-pdf-output-documents",it=f+"-update",rt=f+"-cancel",p=f+"-update-notification",w=f+"-overlay",u="output-document-update",r,o,g=!1,e,l,s,nt,i,ut=function(n){var u=t(n.target).closest("button"),f=CivicWeb.Common.Button.update(u,r.buttonUpdatingOutputDocuments,!0,!0),s;u.tooltip("destroy");s=CivicWeb.Common.Notification.hide(p);t.ajax({url:"/api/item/"+l+"/moveandupdateoutputdocuments",contentType:"application/json",dataType:"json",async:!0,type:"POST",data:JSON.stringify({html:{pathId:i.html.defaultPathId,path:i.html.defaultPath},pdf:{pathId:i.pdf.defaultPathId,path:i.pdf.defaultPath}})}).done(function(){CivicWeb.Common.Notification.show(s,CivicWeb.Common.Notification.types.success,r.notificationOutputDocumentUpdateSucceeded,!0);CivicWeb.Common.Button.update(u,f,!0,!1);"function"==typeof o&&o();setTimeout(function(){e.data("kendoWindow").close();CivicWeb.Common.Button.update(u,f,!1,!1);u.tooltip()},3e3)}).fail(function(){CivicWeb.Common.Notification.show(s,CivicWeb.Common.Notification.types.failure,r.notificationOutputDocumentUpdateFailed,!0);CivicWeb.Common.Button.update(u,f,!1,!1);u.tooltip()});n.preventDefault()},ft=function(n){e.data("kendoWindow").close();n.preventDefault()},et=function(){return i=null,t.ajax({url:"/api/item/"+l+"/outputdocumentinformation?showOutputDocuments=true&showDefaultPath=true&closed="+s,contentType:"application/json",dataType:"json",async:!0,type:"GET"}).done(function(n){i=n})},ot=function(n){return n.extension!==".pdf"},st=function(n){return n.extension===".pdf"},tt=function(){var l=i.outputDocuments.filter(ot),g=i.outputDocuments.filter(st),n,o,ct,lt,et,at,ht;i.updateAllowed&&i.outputDocuments.length>0&&(i.html.defaultPathId===null||"undefined"!=typeof l.find(function(n){return n.parentId!==i.html.defaultPathId})||i.pdf.defaultPathId===null||"undefined"!=typeof g.find(function(n){return n.parentId!==i.pdf.defaultPathId}))&&(CivicWeb.Common.loadKendoUi(tt)?(n=l.length>0,o=g.length>0,t(document.getElementById(w)).remove(),ct=!e,e||(t("body").append(e=t("<div><\/div>").attr({id:f,"class":"hidden"}).append(t("<div><\/div>").addClass(u).append(t("<div><\/div>").addClass(u+"-section").append(t("<div><\/div>").append(t("<label><\/label>").attr({"for":a}).text(r.formFieldLabelItem))).append(t("<div><\/div>").attr({id:a,"class":u+"-description"}))).append(t("<div><\/div>").addClass(u+"-section").append(CivicWeb.Common.Notification.create(b,CivicWeb.Common.Notification.types.instruction,"",!1))).append(n?t("<div><\/div>").addClass(u+"-section").append(t("<div><\/div>").append(t("<label><\/label>").attr({id:k,"for":h}))).append(t("<div><\/div>").attr({id:h,"class":u+"-path"})):null).append(n?t("<div><\/div>").addClass(u+"-section").append(t("<div><\/div>").append(t("<label><\/label>").attr({"for":v}).text(r.formFieldLabelHtmlOutputDocuments))).append(t("<div><\/div>").append(t("<ol><\/ol>").attr({id:v,"class":u+"-output-documents clean"}))):null).append(o?t("<div><\/div>").addClass(u+"-section").append(t("<div><\/div>").append(t("<label><\/label>").attr({id:d,"for":c}))).append(t("<div><\/div>").attr({id:c,"class":u+"-path"})):null).append(o?t("<div><\/div>").addClass(u+"-section").append(t("<div><\/div>").append(t("<label><\/label>").attr({"for":y}).text(r.formFieldLabelPdfOutputDocuments))).append(t("<div><\/div>").append(t("<ol><\/ol>").attr({id:y,"class":u+"-output-documents clean"}))):null).append(t("<div><\/div>").attr({"class":u+"-section button-row"}).append(CivicWeb.Common.Button.create(it,r.buttonUpdateOutputDocumentsLocationAndPermissions,r.toolTipUpdateOutputDocumentsLocationAndPermissions,CivicWeb.Common.Button.types.important).on("click",ut)).append(CivicWeb.Common.Button.create(rt,r.buttonMakeNoChanges,r.toolTipMakeNoChangesToOutputDocumentLocationAndPermissions).on("click",ft))).append(t("<div><\/div>").addClass(u+"-section").append(CivicWeb.Common.Notification.create(p,CivicWeb.Common.Notification.types.instruction,"",!0))))),e.kendoWindow({width:"800px",modal:!0,visible:!1,title:r.titleUpdateOutputDocuments}),e.css({padding:"0",overflow:"initial"}),e.find("[title]").tooltip()),t(document.getElementById(a)).html(nt),CivicWeb.Common.Notification.show(b,CivicWeb.Common.Notification.types.instruction,s?r.instructionNotClosedToClosedItemWithOutputDocuments:r.instructionClosedToNotClosedItemWithOutputDocuments,!0,!1),n&&(t(document.getElementById(k)).text(s?r.formFieldLabelClosedHtmlOutputDocumentsFolder:r.formFieldLabelOpenHtmlOutputDocumentsFolder),lt=t(document.getElementById(h)).empty().append(t("<span><\/span>",{"class":"folder-image cw-icon-folder-lg",title:r.toolTipFolder})).append(i.html.defaultPathExistingPath?t("<a><\/a>").attr({href:"/filepro/documents/"+i.html.defaultPathExistingFolderId,target:"_blank"}).text(i.html.defaultPathExistingPath):null).append(i.html.defaultPathRemainingPath?t("<span><\/span>").text(i.html.defaultPathRemainingPath):null).append(t("<a><\/a>").attr({href:i.html.defaultPathExistingFolderId?"/filepro/document/"+i.html.defaultPathExistingFolderId+"?tab=security":"/filepro/document/ensureexists?path="+encodeURIComponent(i.html.defaultPath),target:"_blank","class":"undecorated"}).append(t("<span><\/span>").addClass(u+"-permission-label label label-"+(i.html.defaultPathIsPublic?"success":"danger")).append(t("<span><\/span>").addClass("cw-icon-folder-"+(i.html.defaultPathIsPublic?"permit":"forbid"))).append(t("<span><\/span>").text(i.html.defaultPathIsPublic?r.labelPublic:r.labelPrivate)))),lt.find("[title]").tooltip(),et=t(document.getElementById(v)).empty(),l.forEach(function(n){var f=n.extension.replace(".",""),i=n.isPublic;et.append(t("<li><\/li>").addClass(u+"-path").append(t("<span><\/span>",{"class":CivicWeb.Common.getFileIconClass(f),title:f.toUpperCase()})).append(t("<a><\/a>").attr({href:"/filepro/documents/"+n.id,target:"_blank"}).text(n.name)).append(t("<a><\/a>").attr({href:"/filepro/document/"+n.id+"?tab=security",target:"_blank","class":"undecorated"}).append(t("<span><\/span>").addClass(u+"-permission-label label label-"+(i?"success":"danger")).append(t("<span><\/span>").addClass("cw-icon-folder-"+(i?"permit":"forbid"))).append(t("<span><\/span>").text(i?r.labelPublic:r.labelPrivate)))))}),et.find("[title]").tooltip()),o&&(t(document.getElementById(d)).text(s?r.formFieldLabelClosedPdfOutputDocumentsFolder:r.formFieldLabelOpenPdfOutputDocumentsFolder),at=t(document.getElementById(c)).empty().append(t("<span><\/span>",{"class":"folder-image cw-icon-folder-lg",title:r.toolTipFolder})).append(i.pdf.defaultPathExistingPath?t("<a><\/a>").attr({href:"/filepro/documents/"+i.pdf.defaultPathExistingFolderId,target:"_blank"}).text(i.pdf.defaultPathExistingPath):null).append(i.pdf.defaultPathRemainingPath?t("<span><\/span>").text(i.pdf.defaultPathRemainingPath):null).append(t("<a><\/a>").attr({href:i.pdf.defaultPathExistingFolderId?"/filepro/document/"+i.pdf.defaultPathExistingFolderId+"?tab=security":"/filepro/document/ensureexists?path="+encodeURIComponent(i.pdf.defaultPath),target:"_blank","class":"undecorated"}).append(t("<span><\/span>").addClass(u+"-permission-label label label-"+(i.pdf.defaultPathIsPublic?"success":"danger")).append(t("<span><\/span>").addClass("cw-icon-folder-"+(i.pdf.defaultPathIsPublic?"permit":"forbid"))).append(t("<span><\/span>").text(i.pdf.defaultPathIsPublic?r.labelPublic:r.labelPrivate)))),at.find("[title]").tooltip(),ht=t(document.getElementById(y)).empty(),g.forEach(function(n){var f=n.extension.replace(".",""),i=n.isPublic;ht.append(t("<li><\/li>").addClass(u+"-path").append(t("<span><\/span>",{"class":CivicWeb.Common.getFileIconClass(f),title:f.toUpperCase()})).append(t("<a><\/a>").attr({href:"/filepro/documents/"+n.id,target:"_blank"}).text(n.name)).append(t("<a><\/a>").attr({href:"/filepro/document/"+n.id+"?tab=security",target:"_blank","class":"undecorated"}).append(t("<span><\/span>").addClass(u+"-permission-label label label-"+(i?"success":"danger")).append(t("<span><\/span>").addClass("cw-icon-folder-"+(i?"permit":"forbid"))).append(t("<span><\/span>").text(i?r.labelPublic:r.labelPrivate)))))}),ht.find("[title]").tooltip()),CivicWeb.Common.Notification.hide(p),e.removeClass("hidden").css({visibility:""}).data("kendoWindow").open(),ct&&e.data("kendoWindow").center()):t("body").append(t("<div><\/div>").attr({id:w,"class":"overlay-all"}).append(t("<div><\/div>").addClass("overlay-content").append(t("<span><\/span>").attr({"class":"overlay-throbber"}).append(CivicWeb.Common.Button.getThrobber(w+"-throbber"))))))};n.load=function(n){r=n.localization;o=n.afterUpdate;g=!0};n.show=function(n){g?(l=n.itemId,s=n.closed,nt=n.description,o="undefined"!=typeof n.afterUpdate?n.afterUpdate:o,l>0&&et().then(tt)):console.log("Output Document Update control not loaded.")}}(window.CivicWeb.Common.OutputDocumentUpdate=window.CivicWeb.Common.OutputDocumentUpdate||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){n.create=function(n,i,r,u,f){var s,h,c,o,e,l;if(n=Math.min(Math.max(n,1),i),s=null,i>1){for(h=Math.max(1,n-5),c=Math.min(h+9,i),h=Math.max(1,c-9),s=t("<div><\/div>").addClass("pager-container").append(o=t("<ol><\/ol>").addClass("pagination")),n>=2&&o.append(t("<li><\/li>").append(t("<a><\/a>").attr({href:u?r(1):"#",role:"navigation","data-page":1}).text(f.linkFirst))),n>2&&o.append(t("<li><\/li>").append(t("<a><\/a>").attr({href:u?r(n-1):"#",role:"navigation","data-page":n-1}).text(f.linkPrevious))),e=h;e<=c;e++)o.append(l=t("<li><\/li>")),e!==n?l.append(t("<a><\/a>").attr({href:u?r(e):"#",role:"navigation","data-page":e}).text(e)):l.addClass("active").append(t("<span><\/span>").addClass("background-color").text(e));if(n<i-1&&o.append(t("<li><\/li>").append(t("<a><\/a>").attr({href:u?r(n+1):"#",role:"navigation","data-page":n+1}).text(f.linkNext))),n<=i-1&&o.append(t("<li><\/li>").append(t("<a><\/a>").attr({href:u?r(i):"#",role:"navigation","data-page":i}).text(f.linkLast))),!u)s.find("a").on("click",r)}return s}}(window.CivicWeb.Common.Pager=window.CivicWeb.Common.Pager||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(n,i){var r=n,p=r+"-password-strength-notification",w=r+"-password-strength-okay",b=r+"-password-strength-warning",k=r+"-password-strength-warning-length",d=r+"-password-strength-warning-complexity",g=r+"-password-strength-warning-contains-pii",nt=r+"-password-strength-warning-common",u=i?i.passwordControl:null,e=i.getUserId,o=i.getFirstName,s=i.getLastName,h=i.getUserName,c=i.getEmailAddress,l=!1,f,a=function(){y()};this.getId=function(){return r};var tt=function(n){return n=n||{},{password:n.password||(u?u.val():null),userId:n.userId||(typeof e=="function"?e():undefined),firstName:n.firstName||(typeof o=="function"?o():undefined),lastName:n.lastName||(typeof s=="function"?s():undefined),userName:n.userName||(typeof h=="function"?h():undefined),emailAddress:n.emailAddress||(typeof c=="function"?c():undefined)}},v=this.checkPassword=function(n){var i=t.Deferred();return n=tt(n),l&&"string"==typeof n.password&&n.password.length>0?t.ajax({url:"/api/user/passwordstrength/validate",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(n)}).done(function(n){return t(document.getElementById(w)).toggleClass("hidden",!n.valid),t(document.getElementById(b)).toggleClass("hidden",n.valid),t(document.getElementById(k)).toggleClass("hidden",!n.failedCriteria.includes(window.CivicWeb.Common.PasswordStrength.passwordCriteria.length)),t(document.getElementById(d)).toggleClass("hidden",!n.failedCriteria.includes(window.CivicWeb.Common.PasswordStrength.passwordCriteria.complexity)),t(document.getElementById(g)).toggleClass("hidden",!n.failedCriteria.includes(window.CivicWeb.Common.PasswordStrength.passwordCriteria.containsPii)),t(document.getElementById(nt)).toggleClass("hidden",!n.failedCriteria.includes(window.CivicWeb.Common.PasswordStrength.passwordCriteria.common)),CivicWeb.Common.Notification.show(f,CivicWeb.Common.Notification.types[n.valid?"success":"failure"],null,!0,!1),i.resolve(n.valid)}):(i.resolve(!0),CivicWeb.Common.Notification.hide(f)),i},it=function(n){var i=t('[data-for="'+r+'"]');i.length>0?(f=CivicWeb.Common.Notification.hide(p),l=!0,n&&v({password:n}),u&&(u=CivicWeb.Common.getJqueryObject(u).off("change keydown keyup",a).on("change keydown keyup",a),y())):u=null},y=function(){return v()};it(i?i.password:null)};n.create=function(n,t){var f=i.findIndex(function(t){return t.getId()===n}),u;return f>=0&&i.splice(f,1),u=new r(n,t),i.push(u),u};n.find=function(n){return i.find(function(t){return t.getId()===n})};n.passwordCriteria={length:1,complexity:2,containsPii:3,common:4}}(window.CivicWeb.Common.PasswordStrength=window.CivicWeb.Common.PasswordStrength||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.PathToken=function(n){var i={trackerNameText:n.localization.trackerNameText,meetingTypeText:n.localization.meetingTypeText,meetingNameText:n.localization.meetingNameText,yearText:n.localization.yearText,monthText:n.localization.monthText,itemNumberText:n.localization.itemNumberText,descriptionText:n.localization.descriptionText,closeText:n.localization.closeText},f=null,u=null,t=null,s=function(n){var t=$(n.target).closest("button"),i=$(document.getElementById(t.attr("data-for")));f=document.getElementById(t.attr("data-for")).selectionStart;u=document.getElementById(t.attr("data-for")).selectionEnd;h(t,i);n.stopPropagation();n.preventDefault()},r=function(n){var e=$(document.getElementById(t.attr("data-for"))),i,r;f&&u?(i=e.val().substring(0,f),r=e.val().substring(u,e.val().length),i=i.charAt(i.length-1)==="{"?i.slice(0,-1):i,r=r.charAt(0)==="}"?r.slice(1):r,i=i.charAt(i.length-1)!=="\\"?i+"\\":i,r=r.charAt(0).length>0&&r.charAt(0)!=="\\"?"\\"+r:r,e.val(i+$(n.target).closest("button").attr("data-token")+r),document.getElementById(t.attr("data-for")).selectionStart=document.getElementById(t.attr("data-for")).selectionEnd=f=u=u+$(n.target).closest("button").attr("data-token").length+1):e.val((e.val().charAt(e.val().length-1)!=="\\"?e.val()+"\\":e.val())+$(n.target).closest("button").attr("data-token"));e.change();n.preventDefault()},e=function(){t&&t.addClass("hidden")},o=function(n){n.stopPropagation()},h=function(n,u){var f,v;t||($('div[data-type="path-token-popup"]').remove(),$("body").off("click",e).on("click",e).append(t=$("<div><\/div>").attr({"class":"path-token-popup","data-type":"path-token-popup"}).css({position:"absolute"}).off("click",o).on("click",o).append($("<div><\/div>").append($("<em><\/em>").attr({"class":"icon-remove",title:i.closeText}).off("click").on("click",e))).append($("<div><\/div>").append($("<button><\/button>").css({"text-align":"left"}).attr({"data-token":"{Description}"}).text(i.descriptionText).off("click").on("click",r))).append($("<div><\/div>").append($("<button><\/button>").css({"text-align":"left"}).attr({"data-token":"{ItemNumber}"}).text(i.itemNumberText).off("click").on("click",r))).append($("<div><\/div>").append($("<button><\/button>").css({"text-align":"left"}).attr({"data-token":"{MeetingName}"}).text(i.meetingNameText).off("click").on("click",r))).append($("<div><\/div>").append($("<button><\/button>").css({"text-align":"left"}).attr({"data-token":"{MeetingType}"}).text(i.meetingTypeText).off("click").on("click",r))).append($("<div><\/div>").append($("<button><\/button>").css({"text-align":"left"}).attr({"data-token":"{Month}"}).text(i.monthText).off("click").on("click",r))).append($("<div><\/div>").append($("<button><\/button>").css({"text-align":"left"}).attr({"data-token":"{Tracker}"}).text(i.trackerNameText).off("click").on("click",r))).append($("<div><\/div>").append($("<button><\/button>").css({"text-align":"left"}).attr({"data-token":"{Year}"}).text(i.yearText).off("click").on("click",r)))));var c=t.find('button[data-token="{Tracker}"]').parent("div"),s=t.find('button[data-token="{MeetingType}"]').parent("div"),h=t.find('button[data-token="{MeetingName}"]').parent("div"),l=t.find('button[data-token="{ItemNumber}"]').parent("div"),a=t.find('button[data-token="{Description}"]').parent("div");n.attr("data-path-type")!=="publishing"&&n.attr("data-path-type")!=="meeting-type-publishing"&&n.attr("data-path-type")!=="attachment"?c.removeClass("hidden"):c.addClass("hidden");n.attr("data-path-type")!=="meeting-type-publishing"&&n.attr("data-path-type")!=="attachment"?(s.addClass("hidden"),h.addClass("hidden")):n.attr("data-path-type")==="meeting-type-publishing"||n.attr("data-path-type")==="attachment"?(s.removeClass("hidden"),h.removeClass("hidden")):(s.addClass("hidden"),h.addClass("hidden"));n.attr("data-path-type")!=="publishing"&&n.attr("data-path-type")!=="meeting-type-publishing"?(l.removeClass("hidden"),a.removeClass("hidden")):(l.addClass("hidden"),a.addClass("hidden"));f=n.offset();v=t.outerWidth();t.removeClass("hidden").attr({"data-for":u.attr("id")}).css({top:(f.top+n.outerHeight()).toString()+"px"}).css(f.left+v>=$(window).width()-10?{right:"1em"}:{left:f.left.toString()+"px"})};(function(){$('button[data-type="path-tokens"][data-for]').off("click").on("click",s)})()};CivicWeb.Common.PathTokens={instance:null,createInstance:function(n){this.instance&&delete this.instance;this.instance=new CivicWeb.Common.PathToken(n)},events:{}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var u="permission-contact-administrator",d=u+"-window",f=u+"-administrative-users",e=u+"-subject",o=u+"-body",v=u+"-send",g=u+"-cancel",l=u+"-send-notification",s="permissions-contact-administator",y="[Selected Admin - Full Name]",i=null,a=null,h=null,p=!0,c=0,w="",r=null,nt=function(n){n.stopPropagation()},tt=function(n){var r=t(document.getElementById(v)),f=CivicWeb.Common.Button.update(r,i.buttonSending,!0,!0),e=CivicWeb.Common.Notification.hide(l),u;rt(r)?(u={},u.notificationData=ut(),u.userData=h,t.ajax({url:"/api/notification/send/multiple",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(u),success:function(n){n.Result?(CivicWeb.Common.Notification.show(e,CivicWeb.Common.Notification.types.success,i.notificationSendSucceeded,!0),setTimeout(function(){k()},5e3)):CivicWeb.Common.Notification.show(e,CivicWeb.Common.Notification.types.failure,i.notificationSendFailed);CivicWeb.Common.Button.update(r,f,!1,!1)},error:function(){CivicWeb.Common.Notification.show(e,CivicWeb.Common.Notification.types.error,i.notificationSendErrored);CivicWeb.Common.Button.update(r,f,!1,!1)}})):CivicWeb.Common.Button.update(r,f,!1,!1);n.preventDefault()},it=function(n){k();n.preventDefault()};n.load=function(n){n=n||{};i=n.localization||{};a=n.kendoEditorLocalization||{};p=n.isPermissions;c=CivicWeb.Common.toNumber(n.documentId);h=n.userData||{};w=n.path||"";r&&(r.data("kendoWindow").destroy(),r.remove(),r=null);b()};var b=function(){CivicWeb.Common.loadKendoUi(b)&&(r||(r=t("<div><\/div>").attr({id:d,"class":s+" hidden"}).append(t("<div><\/div>").append(t("<table><\/table>").attr({"class":s+"-form data-form"}).append(t("<tbody><\/tbody>").append(t("<tr><\/tr>").append(t("<td><\/td>").attr({"class":s+"-administrative-users"}).append(t("<label><\/label>").attr({"for":f}).text(i.formFieldLabelAdministrativeUsers)).append(t("<div><\/div>").attr({id:f}))).append(t("<td><\/td>").attr({"class":s+"-contact-form"}).append(t("<table><\/table>").attr({"class":"data-form"}).append(t("<tbody><\/tbody>").append(t("<tr><\/tr>").append(t("<td><\/td>").append(t("<label><\/label>").attr({"for":e}).text(i.formFieldLabelSubject))).append(t("<td><\/td>").append(t("<input />").attr({id:e,type:"textbox",required:"required"})))).append(t("<tr><\/tr>").append(t("<td><\/td>").attr({colspan:2}).append(t("<textarea><\/textarea>").attr({id:o,required:"required"})))))))))).append(t("<div><\/div>").attr({"class":"button-row"}).append(t("<button><\/button>").attr({id:v,"class":"button"}).text(i.buttonSend).on("click",tt)).append(t("<button><\/button>").attr({id:g,"class":"button"}).text(i.buttonCancel).on("click",it))).append(CivicWeb.Common.Notification.create(l,CivicWeb.Common.Notification.types.warning,"",!0,!1))),t("body").append(r),t(document.getElementById(o)).kendoEditor({tools:CivicWeb.Common.Forms.editorTools,stylesheets:["/css/kendo/editor/document?t="+(new Date).getTime(),"/settings/defaultfont"],messages:{fontNameInherit:a.defaultFont,fontSizeInherit:a.defaultFontSize}}),r.kendoWindow({width:"800px",height:"500px",modal:!0,visible:!1,title:i.titleContactAdministrator})),t.ajax({url:p?"/api/users/itemcontrol/"+c.toString():"/api/users/useradministrate",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(n){for(var u,l=t(document.getElementById(f)).empty(),s=0;s<n.length;s++)u=n[s],l.append(t("<div><\/div>").append(t("<input />").attr({id:f+"-"+u.Id.toString(),type:"checkbox"}).val(u.Id.toString())).append(t("<label><\/label>").attr({"for":f+"-"+u.Id.toString()}).text(u.Name)));t(document.getElementById(e)).off("keyup keydown").on("keyup keydown",nt).val(i.defaultPermissionsContactAdministratorSubject);t(document.getElementById(o)).data("kendoEditor").value(i.defaultPermissionsContactAdministratorBody.replace(/\{0\}/g,c.toString()).replace(/\{1\}/g,w).replace(/\{Email\}/g,h?h.emailAddress||"":""));r.removeClass("hidden").css({visibility:""}).data("kendoWindow").center().open()}}))},k=function(){r&&r.addClass("hidden").data("kendoWindow").close()},rt=function(n){var c=CivicWeb.Common.Button.update(n,i.buttonValidating,null,null),a=CivicWeb.Common.Notification.hide(l),s=!0,h=!1,u=[],r;return t(document.getElementById(f)).find('input[type="checkbox"]:checked').length===0&&(s=!1,u.push(i.warningMessageSelectAnAdministrativeUser)),r=t(document.getElementById(e)).removeClass("invalid"),r.val().length===0&&(s=!1,r.addClass("invalid"),h=!0,r.focus(),u.push(i.warningMessageSubjectRequired)),r=t(document.getElementById(o)).data("kendoEditor"),r.value().length===0&&(s=!1,h||r.focus(),u.push(i.warningMessageBodyRequired)),u.length>0&&CivicWeb.Common.Notification.show(a,CivicWeb.Common.Notification.types.warning,u),CivicWeb.Common.Button.update(n,c,null,null),s},ut=function(){var i=t(document.getElementById(e)).val()||"",r=t(document.getElementById(o)).data("kendoEditor").value()||"",n=[];return t(document.getElementById(f)).find('input[type="checkbox"]:checked').each(function(){var f=t(this),e=CivicWeb.Common.toNumber(parseInt(f.val())),u;e>0&&(u=f.closest("div").find("label").text()||"",n.push({itemId:c,users:[e],subject:i.replace(y,u),body:r.replace(y,u)}))}),n}}(window.CivicWeb.Common.ContactAdministrator=window.CivicWeb.Common.ContactAdministrator||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.Permission=function(n){var t=n.schemas,a=n.enabled,i=n.simplePermissions,u=n.canMakeAvailableToAll,ut=n.showPublicOnlyItemsForAllUsers,b=n.change,r=n.localization,c={expandImageClass:n.images.expandImageClass,collapseImageClass:n.images.collapseImageClass},s={collapsed:"collapsed",expanded:"expanded"},ft=function(n){var i=$(n.target).closest("input"),f=t[i.attr("data-type")],e;i.prop("checked")&&(e=$(document.getElementById(f.controlIds.selected)).find("li:not(.list-item-selected)").filter(":not(.sub)").length,e===0||u&&confirm(r.makingPubliclyAvailableWarningMessageText)?($(document.getElementById(f.controlIds.selected)).find("li:not(.sub)").addClass("list-item-selected"),w(f,!0)):i.prop("checked",!1));p(f,a,!i.prop("checked"))},et=function(n){var i=$(n.target).closest("ol"),r=t[i.attr("data-type")],u=$(document.getElementById(r.controlIds.availableToAll)).closest("span").addClass("highlight");setTimeout(function(){u.removeClass("highlight")},2e3)},v=function(n){var u;n.shiftKey&&(window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty());var i=$(n.target).closest("li"),f=i.closest("ol"),s=i.attr("data-parent-type"),r=t[s],e=f.attr("id")===r.controlIds.available,o=e?r.lastSelection.available:r.lastSelection.selected,h=i.hasClass("list-item-selected");n.ctrlKey||n.shiftKey||f.find("li").removeClass("list-item-selected");h?i.removeClass("list-item-selected"):i.addClass("list-item-selected");o&&n.shiftKey&&(u=!1,f.find("li:not(.sub)").each(function(){var n=$(this),t=!1;return((n.attr("data-id")===i.attr("data-id")||n.attr("data-id")===o.attr("data-id"))&&(u=!u,t=!u),(u||t)&&(n.addClass("list-item-selected"),t))?!1:!0}));e?r.lastSelection.available=i:r.lastSelection.selected=i;n.preventDefault()},ot=function(){var i=$(this),n=i.clone().attr({"data-helper":(!0).toString()}).addClass("list-item-selected drag-helper"),r,t;return n.find("span.expand-collapse").remove(),n.find("div.permission-set").remove(),r=i.closest("ol").find("li.list-item-selected:not(.sub)").length>1,r&&(t=n.find("span"),t.text(t.text()+", ...")),n},st=function(){$(this).closest("li").addClass("list-item-selected")},k=function(n,i){var e=$(this),s=e.attr("data-type"),f=t[s],o=e.attr("id")===f.controlIds.selected,h=$(document.getElementById(f.controlIds.selected)).find("li:not(.list-item-selected)").filter(":not(.sub)").length,c=i.draggable.closest("ol").attr("id")!==e.attr("id")&&(o||h>0||u&&confirm(r.makingPubliclyAvailableWarningMessageText));c&&(i.draggable.remove(),o?rt(f):w(f,!0))},d=function(n){var w=$(n.target),b=w.attr("data-state")===s.collapsed,e=w.closest("li"),u=e.attr("data-parent-type"),v=e.attr("data-type"),k=h(t[u],e.attr("data-id")),ft=e.parent().attr("id")===t[u].controlIds.selected&&!i,l,g,nt,y,p,o,rt,a;if(k&&(l=e.attr("data-path"),e.parent("ol").find('li[data-path^="'+l+'-"]').remove(),b)){for(g=l.split("-").length,nt=!1,y=t[u][v].subCollections.length-1;y>=0;y--){var it=t[u][v].subCollections[y],r=t[u][it.type],ut=k[it.collection];for(p=ut.length-1;p>=0;p--)o=ut[p],o&&(a=$("<li><\/li>").attr({"class":"sub","data-id":r.prefix+o[r.id].toString(),"data-path":l+"-"+r.prefix+o[r.id].toString(),"data-depth":g.toString(),"data-parent-type":u,"data-type":r.type}).append($("<div><\/div>").append($("<span><\/span>").attr({"class":r.imageUrl,title:r.toolTip})).append(r.subCollections!=null&&r.subCollections.length>0&&it.recurse?$("<span><\/span>").attr({"class":"expand-collapse "+c.expandImageClass,title:r.toolTip,"data-state":s.collapsed}).on("click",d):null).append($("<span><\/span>").text(o[r.name]))),ft&&(rt=h(t[u],r.prefix+o[r.id].toString()).permissions[u],a.append(tt(rt[t[u].selected]?rt:k.permissions[u],!1,!!o.isPublic))),e.after(a),nt=!0)}nt||(a=$("<li><\/li>").attr({"class":"sub","data-id":"0","data-path":l+"-"+t[u][v].prefix+"0","data-depth":g.toString()}).append($("<div><\/div>").append($("<span><\/span>").text(t[u][v].noSubItemsExistText))),e.after(a))}w.attr({"class":"expand-collapse "+(b?c.collapseImageClass:c.expandImageClass),"data-state":b?s.expanded:s.collapsed});f();n.stopPropagation()},ht=function(n){rt(t[$(n.target).closest("button").attr("data-type")]);n.preventDefault()},ct=function(n){w(t[$(n.target).closest("button").attr("data-type")]);n.preventDefault()},y=function(n){var i=$(n.target),a,f,e;if(!i.prop("disabled")){var u=i.closest("li"),s=u.attr("data-parent-type"),v=u.attr("data-type"),c=u.attr("data-id"),l=h(t[s],c),y=l&&!!l.isPublic;i.prop("checked")&&y&&!confirm(r.makingPubliclyAvailableWarningMessageText)?i.prop("checked",!1):(a=i.closest(".permission-set"),i.attr("data-permission-type")!=="view"||i.prop("checked")?i.attr("data-permission-type")==="update"&&i.prop("checked")&&a.find('input[data-permission-type="view"]').prop("checked",!0):a.find('input[data-permission-type="update"]').prop("checked",!1),f=l.permissions[s],f.viewAllowed=u.find('input[data-permission-type="view"]').prop("checked"),f.updateAllowed=u.find('input[data-permission-type="update"]').prop("checked"),f.deleteAllowed=u.find('input[data-permission-type="delete"]').prop("checked"),e=u.parent().find('li.sub[data-path^="'+c+'-"],li.sub[data-path$="-'+c+'"]'),v==="groups"&&u.parent().find('li[data-type="users"]:not(.sub)').each(function(){var n=$(this).attr("data-id");e=e.not('[data-path$="-'+n+'"]')}),e.find('input[data-permission-type="view"]').prop("checked",f.viewAllowed),e.find('input[data-permission-type="update"]').prop("checked",f.updateAllowed),e.find('input[data-permission-type="delete"]').prop("checked",f.deleteAllowed));t[s].changed=!0;o()}n.stopPropagation()},lt=function(){o()},f,o;this.isType=function(n){var i=!1;return CivicWeb.Common.forceArray(n).forEach(function(n){i=i||"undefined"!=typeof t[n]}),i};f=function(){$(".permissions").each(function(){var r=$(".permissions").find($(".list-box ol")),t=r.closest(".pane"),o=$(".permissions").find(".permission-selected-background,.permission-available-background"),n,u;if(t&&t.height()&&(n=t.height()*.65-10,r.css({height:n}),n<256&&o.css({"font-size":n})),u=$(this),!i){var f=u.find(".permission-set span"),s=f.height(),e=f.find("input");e.css({"margin-top":((s-e.outerHeight())/2).toString()+"px"})}});var n=$(".permissions-label:visible"),u=$(".permissions-labels:visible"),t=n.outerWidth(),r=u.outerWidth();t>0&&r>0&&t!==r&&n.width(n.width()+r-t)};this.externalResize=function(){f()};this.hide=function(n){var i=t[n];i&&$(document.getElementById(i.controlIds.availableToAll)).closest(".permissions").addClass("hidden")};this.show=function(n){var i=t[n];i&&($(document.getElementById(i.controlIds.availableToAll)).closest(".permissions").removeClass("hidden"),f())};var at=function(){var n,i;if(t)for(n in t)t.hasOwnProperty(n)&&(i=t[n],l(i.groups,n),l(i.users,n),g(i,a),i.changed=!1);f()},l=function(n,i){var s,c,l,r,f,e,o,y,p,a,v,u,h;if(n&&(s=n.items,c=n.selectedPermissions,s)){for(l=0;l<s.length;l++){if(r=s[l],r.permissions=r.permissions||{},r.permissions[i]=r.permissions[i]||{},n.subCollections)for(u=0;u<n.subCollections.length;u++)if(f=n.subCollections[u],e=t[i][f.type],r[f.type]){for(o=0;o<r[f.type].length;o++)if(y=r[f.type][o],typeof y=="number"){for(p=!1,a=0;a<e.items.length;a++)if(v=e.items[a],v&&y===v[e.id]){r[f.type][o]=v;p=!0;break}p||(r[f.type][o]=null)}e.sort&&typeof e.sort=="function"&&r[f.type].sort(e.sort)}if(c)for(r.permissions[i][n.selected]=!1,u=0;u<c.length;u++)if(h=c[u],r[n.id]===h.securityId){r.permissions[i][n.selected]=!0;r.permissions[i].viewAllowed=h.viewAllowed;r.permissions[i].updateAllowed=h.updateAllowed;r.permissions[i].deleteAllowed=h.deleteAllowed;break}}n.sort&&typeof n.sort=="function"&&s.sort(n.sort)}},g=function(n,t){var f=$(document.getElementById(n.controlIds.availableToAll)).off("click").on("click",ft),i,r;u||f.prop("checked")||f.closest(".permissions-available-to-all").addClass("hidden");i=$(document.getElementById(n.controlIds.available)).attr({"data-type":n.type}).empty().droppable({drop:k});r=$(document.getElementById(n.controlIds.selected)).attr({"data-type":n.type}).empty().droppable({drop:k});nt(n,"groups",t,i,r);nt(n,"users",t,i,r);$(document.getElementById(n.controlIds.applyToChildren)).off("click").on("click",lt);p(n,t,!f.prop("checked"),i,r)},p=function(n,t,i,r,u){var o=$(document.getElementById(n.controlIds.availableToAll)),s=$(document.getElementById(n.controlIds.applyToChildren)),h=$(document.getElementById(n.controlIds.disableAvailableToAll)),r=r||$(document.getElementById(n.controlIds.available)),u=u||$(document.getElementById(n.controlIds.selected)),f=$(document.getElementById(n.controlIds.addButton)).off("click"),e=$(document.getElementById(n.controlIds.removeButton)).off("click");if(t)if(o.removeAttr("disabled"),s.removeAttr("disabled"),h.removeAttr("disabled"),f.parent().removeClass("hidden"),r.off("click"),i){f.removeAttr("disabled").addClass("background-color-hover").off("click").on("click",ht);e.removeAttr("disabled").addClass("background-color-hover").off("click").on("click",ct);r.find("li:not(.sub)").removeClass("ui-state-disabled").off("click").on("click",v).draggable("option","disabled",!1);u.find("li:not(.sub)").removeClass("ui-state-disabled").off("click").on("click",v).draggable("option","disabled",!1)}else{r.on("click",et);f.attr({disabled:"disabled"}).removeClass("background-color-hover");e.attr({disabled:"disabled"}).removeClass("background-color-hover");r.find("li:not(.sub)").addClass("ui-state-disabled").off("click").draggable("option","disabled",!0);u.find("li:not(.sub)").addClass("ui-state-disabled").off("click").draggable("option","disabled",!0)}else o.attr({disabled:"disabled"}),s.attr({disabled:"disabled"}),h.attr({disabled:"disabled"}),f.attr({disabled:"disabled"}),e.attr({disabled:"disabled"}),f.parent().addClass("hidden"),r.find("li:not(.sub)").addClass("ui-state-disabled"),u.find("li:not(.sub)").addClass("ui-state-disabled")},nt=function(n,t,r,f,o){for(var s=0;s<n[t].items.length;s++)(!n[t].filter||n[t].filter(n[t].items[s]))&&(n[t].items[s].permissions[n.type][n.selected]||n[t].items[s].inactive||n[t].items[s][n[t].deleted]?n[t].items[s].permissions[n.type][n.selected]&&o.append(e(n[t].items[s],n,n[t],r,!i)):!u&&n[t].items[s].isPublic||n[t].items[s].everyone||f.append(e(n[t].items[s],n,n[t],r)))},e=function(n,t,i,u,f){var e=$("<li><\/li>").attr({"data-id":i.prefix+n[i.id].toString(),"data-path":i.prefix+n[i.id].toString(),"data-parent-type":t.type,"data-type":i.type}).on("click",u?v:function(){}).append($("<div><\/div>").attr({"class":"permission-list-name"}).append($("<span><\/span>").attr({"class":n.isPublic?i.userPublicImageUrl:i.imageUrl,title:i.toolTip})).append(i.subCollections!=null&&i.subCollections.length>0?$("<span><\/span>").attr({"class":"expand-collapse "+c.expandImageClass,title:i.toolTip,"data-state":s.collapsed}).on("click",d):null).append($("<span><\/span>").text((ut&&n.isPublic?r.publicUserAndAllInternalUsersText:n[i.name])+(n[i.deleted]?" ("+r.deletedText+")":"")))).draggable({revert:"invalid",scroll:!1,helper:ot,start:st,disabled:!u});return f&&e.append(tt(n.permissions[t.type],u,!!n.isPublic)),e},tt=function(n,t,i){var f=$("<span><\/span>").attr({"class":"permission-view"}).append($("<input />").attr({type:"checkbox","data-permission-type":"view"}).prop("checked",n.viewAllowed).on("click",y)),r=$("<span><\/span>").attr({"class":"permission-update"}).append($("<input />").attr({type:"checkbox","data-permission-type":"update"}).prop("checked",n.updateAllowed).on("click",y)),u=$("<span><\/span>").attr({"class":"permission-delete"}).append($("<input />").attr({type:"checkbox","data-permission-type":"delete"}).prop("checked",n.deleteAllowed).on("click",y));return t||f.find("input").attr({"data-inactive":(!0).toString()}).prop("disabled",!0),(i||!t)&&(r.find("input").attr({"data-inactive":(!0).toString()}).prop("disabled",!0),u.find("input").attr({"data-inactive":(!0).toString()}).prop("disabled",!0)),i&&(r.find("input").css({display:"none"}),u.find("input").css({display:"none"})),$("<div><\/div>").attr({"class":"permission-set"}).append(f).append(r).append(u)},h=function(n,t,i,r){return it(n.groups,n.type,t,i,r)||it(n.users,n.type,t,i,r)},it=function(n,t,i,r,u){for(var f,o=null,e=0;e<n.items.length;e++){if(f=n.items[e],n.prefix+f[n.id].toString()===i){o=f;break}u&&(!r||n.filter&&n.filter(f)||!n.filter)&&(u.previousItem=f,f.permissions[t][n.selected]?(u.previousSelectedSchema=n,u.previousSelectedItem=f):f[n.deleted]||(u.previousNonSelectedSchema=n,u.previousNonSelectedItem=f))}return o},rt=function(n){var t=$(document.getElementById(n.controlIds.available)),r=$(document.getElementById(n.controlIds.selected));t.find(".list-item-selected:not(.sub)").each(function(){var s=$(this),c=s.attr("data-id"),l=s.attr("data-type"),f,u,o;t.find('li.sub[data-path^="'+c+'-"]').remove();f={};u=h(n,c,!0,f);u&&(u.permissions[n.type][n.selected]=!0,u.permissions[n.type].viewAllowed=!0,f.previousSelectedItem?(o=f.previousSelectedSchema,r.find('li[data-id="'+o.prefix+f.previousSelectedItem[o.id].toString()+'"]:not(.sub)').after(e(u,n,n[l],!0,!i))):r.prepend(e(u,n,n[l],!0,!i)))}).remove();n.changed=!0;o();f()},w=function(n,t){var f=$(document.getElementById(n.controlIds.available)),i=$(document.getElementById(n.controlIds.selected)),s=i.find("li:not(.list-item-selected)").filter(":not(.sub)").length;(s>0||t||u&&confirm(r.makingPubliclyAvailableWarningMessageText))&&(i.find(".list-item-selected:not(.sub)").each(function(){var s=$(this),c=s.attr("data-id"),l=s.attr("data-type"),r,t,o;i.find('li.sub[data-path^="'+c+'-"]').remove();r={};t=h(n,c,!0,r);t&&(t.permissions[n.type][n.selected]=!1,!u&&t.isPublic||t.everyone||(r.previousNonSelectedItem?(o=r.previousNonSelectedSchema,f.find('li[data-id="'+o.prefix+r.previousNonSelectedItem[o.id].toString()+'"]:not(.sub)').after(e(t,n,n[l],!0))):f.prepend(e(t,n,n[l],!0))))}).remove(),s===0&&($(document.getElementById(n.controlIds.availableToAll)).prop("checked",!0),p(n,a,!1)));n.changed=!0;o()};this.setPermissions=function(n,i){var r=t[n];r&&(r.groups.selectedPermissions=i.groups,r.users.selectedPermissions=i.users,$(document.getElementById(r.controlIds.availableToAll)).prop("checked",i.groups.length===0&&i.users.length===0),l(r.groups,n),l(r.users,n),g(r,!0),r.changed=!1)};this.buildPermissionsObject=function(n){var u={groups:[],users:[],applyToChildren:!1,disableAvailableToAll:!1},i=t[n],f,r,o,e;if(i){for(r=0;r<i.groups.items.length;r++)o=i.groups.items[r][i.groups.id],f=i.groups.items[r].permissions[n],f[i.selected]&&u.groups.push({id:o,viewAllowed:!!f.viewAllowed,updateAllowed:!!f.updateAllowed,deleteAllowed:!!f.deleteAllowed});for(r=0;r<i.users.items.length;r++)o=i.users.items[r][i.users.id],e=i.users.items[r].permissions[n],e[i.selected]&&u.users.push({id:o,viewAllowed:!!e.viewAllowed,updateAllowed:!!e.updateAllowed,deleteAllowed:!!e.deleteAllowed});u.applyToChildren=!!$(document.getElementById(i.controlIds.applyToChildren)).prop("checked");u.disableAvailableToAll=!!$(document.getElementById(i.controlIds.disableAvailableToAll)).prop("checked");u.groups.length===0&&u.users.length===0&&$(document.getElementById(i.controlIds.availableToAll)).prop("checked",!1).click()}return u};this.validate=function(n,u){var e=!0,f,o;if(u=u||[],f=t[n],f&&(o=!!$(document.getElementById(f.controlIds.disableAvailableToAll)).prop("checked"),o)){var h=f.groups.items.filter(function(t){return t.permissions[n][f.selected]}),s=f.users.items.filter(function(t){return t.permissions[n][f.selected]}),c=s.find(function(t){return t.isPublic&&(i||!i&&t.permissions[n].viewAllowed)});(h.length===0&&s.length===0||c!=null)&&(e=!1,u.push(r.warningMessageCannotDisablePublicAccessWhilePublicHasAccess))}return e};this.isLockedOut=function(n){for(var r,i=this.buildPermissionsObject(n),u="",t=0;t<i.groups.length;t++)u+="G"+i.groups[t].id.toString()+(i.groups[t].viewAllowed?"1":"0")+(i.groups[t].updateAllowed?"1":"0")+(i.groups[t].deleteAllowed?"1":"0")+",";for(t=0;t<i.users.length;t++)u+="U"+i.users[t].id.toString()+(i.users[t].viewAllowed?"1":"0")+(i.users[t].updateAllowed?"1":"0")+(i.users[t].deleteAllowed?"1":"0")+",";return r=$.Deferred(),$.ajax({url:"/Global/WebServices/SecurityWebService.asmx/IsLockedOut",contentType:"application/json",dataType:"json",async:!0,type:"POST",data:JSON.stringify({serializedPermissions:u,type:n})}).done(function(n){r.resolve(n.d)}).fail(function(){r.reject()}),r};this.isChanged=function(n){return n&&t[n]&&t[n].changed};this.setChanged=function(n,i){n&&t[n]&&(t[n].changed=!!i,t[n].changed&&o())};o=function(){"function"==typeof b&&b()},function(){at()}()};CivicWeb.Common.Permissions={instances:[],getInstance:function(n){return this.instances.find(function(t){return t.isType(n)})},getIndex:function(n){for(var t=0;t<this.instances.length;t++)if(this.instances[t].isType(n))break;return t>=this.instances.length?-1:t},getTypes:function(n){var i=[],t;if(n)for(t in n)n.hasOwnProperty(t)&&i.push(t)},createInstance:function(n){var i=this.getInstance(this.getTypes(n.schemas)),t=this.getIndex(this.getTypes(n.schemas));i&&delete i;t<0&&(t=this.instances.length);this.instances[t]=new CivicWeb.Common.Permission(n)},setPermissions:function(n,t){return this.getInstance(n).setPermissions(n,t)},hide:function(n){return this.getInstance(n).hide(n)},show:function(n){return this.getInstance(n).show(n)},resize:function(){this.instances.forEach(function(n){n.externalResize()})},buildPermissionsObject:function(n){return this.getInstance(n).buildPermissionsObject(n)},validate:function(n,t){return this.getInstance(n).validate(n,t)},isLockedOut:function(n){return this.getInstance(n).isLockedOut(n)},isChanged:function(n){return this.getInstance(n).isChanged(n)},setChanged:function(n,t){return this.getInstance(n).setChanged(n,t)}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var e="permission-role-setup",lt=e+"-window",at=e+"-table",c=e+"-users",nt=e+"-roles",s=e+"-role-",tt=e+"-save",vt=e+"-cancel",p=e+"-save-notification",l="permissions-role-setup",i=null,o=null,r=null,a=null,it=!0,w=null,u=null,rt={userImageUrl:"cw-icon-user-lg",userPublicImageUrl:"cw-icon-user-public-lg",expandImageClass:"cw-icon-node-open",collapseImageClass:"cw-icon-node-close"},yt={users:"users"},f=null,v=!1,b=function(n){var e;n.shiftKey&&(window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty());var i=t(n.target).closest("li"),r=i.closest("ol"),h=i.attr("data-type"),u=f[h],o=r.attr("id")===u.controlIds.available,s=o?u.lastSelection.available:u.lastSelection.selected[r.attr("id")],c=i.hasClass("list-item-selected");n.ctrlKey||n.shiftKey||r.find("li").removeClass("list-item-selected");c?i.removeClass("list-item-selected"):i.addClass("list-item-selected");s&&n.shiftKey&&(e=!1,r.find("li:not(.sub)").each(function(){var n=t(this),r=!1;return((n.attr("data-id")===i.attr("data-id")||n.attr("data-id")===s.attr("data-id"))&&(e=!e,r=!e),(e||r)&&(n.addClass("list-item-selected"),r))?!1:!0}));o?u.lastSelection.available=i:u.lastSelection.selected[r.attr("id")]=i;n.preventDefault()},k=function(){var r=t(this),n=r.clone().attr({"data-helper":(!0).toString()}).addClass("list-item-selected drag-helper"),u,i;return n.find("span.expand-collapse").remove(),u=r.closest("ol").find("li.list-item-selected:not(.sub)").length>1,u&&(i=n.find("span"),i.text(i.text()+", ...")),n},d=function(){t(this).closest("li").addClass("list-item-selected")},ut=function(n,i){var r=t(this).closest("ol"),u=f.users,o=r.attr("id")!==u.controlIds.available,e=i.draggable.closest("ol");r.attr("id")!==e.attr("id")&&(o?ot(u,r,e):st(u,i.draggable.closest("ol")))},pt=function(n){ot(f.users,t(document.getElementById(s+t(n.target).closest("button").attr("data-id"))))},wt=function(n){st(f.users,t(document.getElementById(s+t(n.target).closest("button").attr("data-id"))))},bt=function(i){n.save(t(document.getElementById(tt)));i.preventDefault()},kt=function(t){et();n.disableSetup();t.preventDefault()},dt=function(){function u(n,r){var h=parseInt(t(n).attr("data-id")),c=parseInt(t(r).attr("data-id")),u=y(f.users,h),e=y(f.users,c),o=i?u.departmentsNames:u.name,s=i?e.departmentsNames:e.name;return o<s?-1:o>s?1:0}var i=t(this).prop("checked"),n,r;i?t("span.department-names").removeClass("hidden"):t("span.department-names").addClass("hidden");n=t(document.getElementById(c));r=n.find("li");r.sort(u);n.empty().append(r);n.find("li").on("click",b).draggable({revert:"invalid",scroll:!1,helper:k,start:d,disabled:!1});t.each(t("ol[id^="+s+"]"),function(n,i){var r=t(i).find("li");r.sort(u);t(i).empty().append(r);t(i).find("li").on("click",b).draggable({revert:"invalid",scroll:!1,helper:k,start:d,disabled:!1})})};n.load=function(n,t){n=n||{};i=n.localization||{};o=null;r=n.roles||[];a=n.parentContainer!=null&&typeof n.parentContainer!="undefined"?CivicWeb.Common.getJqueryObject(n.parentContainer):null;it=n.useButtons!=null&&typeof n.useButtons!="undefined"?n.useButtons:!0;w=t!=null&&typeof t=="function"?t:null;f={users:{type:yt.users,id:"id",name:"name",deleted:"deleted",selected:"selected",prefix:"U",subCollections:[],imageUrl:rt.userImageUrl,userPublicImageUrl:rt.userPublicImageUrl,toolTip:i.userToolTipText,noSubItemsExistText:"",sort:function(n,t){var u=n?n.name.toLowerCase():"",f=t?t.name.toLowerCase():"",i=n?n.isPublic:!1,r=t?t.isPublic:!1;return i===r&&u<f||i&&!r?-1:i===r&&u>f||!i&&r?1:0},filter:function(n){return n&&!n.isPublic&&!n.administrator&&!n.systemAdministrator&&!n.inactive&&!n.deleted},controlIds:{available:c},lastSelection:{available:null,selected:{}}}};u&&(u.data("kendoWindow").destroy(),u.remove(),u=null);ft()};n.save=function(r){var u=CivicWeb.Common.Button.update(r,i.buttonSaving,!0,!0),f=CivicWeb.Common.Notification.hide(p),e;ti(r)?(e=ii(),t.ajax({url:"/api/roles/users",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(e),success:function(t){t?(CivicWeb.Common.Notification.show(f,CivicWeb.Common.Notification.types.success,i.notificationSavingSucceeded,!0),setTimeout(function(){et();w&&w();n.disableSetup()},3e3)):CivicWeb.Common.Notification.show(f,CivicWeb.Common.Notification.types.failure,i.notificationSavingFailed);CivicWeb.Common.Button.update(r,u,!1,!1)},error:function(){CivicWeb.Common.Notification.show(f,CivicWeb.Common.Notification.types.error,i.notificationSavingErrored);CivicWeb.Common.Button.update(r,u,!1,!1)}})):CivicWeb.Common.Button.update(r,u,!1,!1)};n.disableSetup=function(n){window.location.href.indexOf("setup=true")>=0&&(window.location.href=CivicWeb.Common.removeUrlParameter(n||window.location.href,"setup"))};n.isChanged=function(){return v};var ft=function(){CivicWeb.Common.loadKendoUi(ft)&&(u||(u=t("<div><\/div>").attr({id:lt,"class":l+" hidden"}).append(t("<div><\/div>").append(t("<table><\/table>").attr({id:at,"class":l+"-form data-form"}).append(t("<tbody><\/tbody>").append(t("<tr><\/tr>").append(t("<td><\/td>").attr({"class":l+"-available"}).append(t("<div><\/div>").attr({"class":l+"-available-users"}).append(t("<label><\/label>").attr({"for":c}).css({"font-weight":"bold"}).text(i.formFieldLabelAvailableUsers)).append(t("<div><\/div>").attr({"class":"list-box list-box-available"}).append(t("<div><\/div>").append(t("<input/>",{id:"show-departments",type:"checkbox"}).off("change").on("change",dt)).append(t("<label/>",{"for":"show-departments"}).text("Show/sort departments"))).append(t("<ol><\/ol>").attr({id:c}).droppable({drop:ut}))))).append(t("<td><\/td>").attr({"class":l+"-selected"}).append(t("<table><\/table>").attr({id:nt,"class":"data-form"}).append(t("<tbody><\/tbody>"))))))).append(it?t("<div><\/div>").attr({"class":"button-row"}).append(CivicWeb.Common.Button.create(tt,i.buttonSave,i.buttonSave).on("click",bt)).append(CivicWeb.Common.Button.create(vt,i.buttonCancel,i.buttonCancel).on("click",kt)):null).append(CivicWeb.Common.Notification.create(p,CivicWeb.Common.Notification.types.warning,"",!0,!1))),t("body").append(u),a==null?u.kendoWindow({width:"975px",height:"640px",modal:!0,visible:!1,title:i.titleRoleSetup}):a.empty().append(u.removeClass("hidden"))),t.ajax({url:"/api/users",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(n){var tt,p,k,l,d,w,e,g,b,y;for(f.users.items=o=n,tt=t(document.getElementById(c)).empty(),l=0;l<o.length;l++)p=o[l],f.users.filter(p)&&!gt(p.id)&&tt.append(h(p,f.users,!0));for(k=t(document.getElementById(nt)),k.find("tr").remove(),l=0;l<r.length;l++)for(d=t("<td><\/td>"),w=t("<td><\/td>"),k.find("tbody").append(t("<tr><\/tr>").append(d).append(w)),l===0&&w.append(t("<label><\/label>").css({"font-weight":"bold"}).text(i.formFieldLabelRoles)),e=r[l],d.append(t("<div><\/div>").attr({"class":"list-box list-box-buttons"}).append(CivicWeb.Common.Button.create(s+"add-"+e.id.toString(),i.buttonAdd,i.toolTipAdd,CivicWeb.Common.Button.types.short,{"data-id":e.id.toString()}).on("click",pt)).append(t("<br />")).append(t("<br />")).append(CivicWeb.Common.Button.create(s+"remove-"+e.id.toString(),i.buttonRemove,i.toolTipRemove,CivicWeb.Common.Button.types.short,{"data-id":e.id.toString()}).on("click",wt))),g=t("<ol><\/ol>").attr({id:s+e.id.toString(),"data-id":e.id.toString()}).droppable({drop:ut}),w.append(t("<fieldset><\/fieldset>").append(t("<legend><\/legend>").text(e.name)).append(t("<div><\/div>").text(e.description)).append(t("<div><\/div>").attr({"class":"list-box list-box-selected"}).append(g))),b=0;b<e.users.length;b++)for(y=0;y<o.length;y++)e.users[b]===o[y].id&&g.append(h(o[y],f.users,!0));a==null&&u.removeClass("hidden").css({visibility:""}).data("kendoWindow").center().open();v=!1}}))},et=function(){a==null&&u&&u.addClass("hidden").data("kendoWindow").close()},h=function(n,r,u){var n=t("<li><\/li>").attr({"data-id":n[r.id].toString(),"data-path":r.prefix+n[r.id].toString(),"data-type":r.type}).on("click",u?b:function(){}).append(t("<div><\/div>").append(t("<span><span>").attr({"class":r.imageUrl,title:r.toolTip})).append(t("<span><\/span>").text(n[r.name]+(n[r.deleted]?" ("+i.deletedText+")":""))).append(r.prefix==="F"?t("<span><\/span>").attr({"class":r.helpImageUrl+" function-help","data-container":"body","data-original-title":n[r.name]+(n[r.deleted]?" ("+i.deletedText+")":""),"data-content":n[r.description]}):null).append(r.prefix==="U"&&n.departmentsNames&&n.departmentsNames.length?t("<span><\/span>",{"class":"department-names"+(t("#show-departments").prop("checked")?"":" hidden")}).text(" ("+n.departmentsNames+")"):"")).draggable({revert:"invalid",scroll:!1,helper:k,start:d,disabled:!u});return n},ot=function(n,i){var u=t(document.getElementById(n.controlIds.available)),r=ht(i.attr("data-id"));u.find(".list-item-selected:not(.sub):not(.drag-helper)").each(function(){var e=t(this).attr("data-id"),f={},u=y(n,parseInt(e),!0,r.users,f);u&&ni(r,CivicWeb.Common.toNumber(e))&&(u.selected=!0,f.previousSelectedItem?i.find('li[data-id="'+f.previousSelectedItem[n.id].toString()+'"]:not(.sub)').after(h(u,n,!0)):i.prepend(h(u,n,!0)))}).remove()},st=function(n,i){var r=t(document.getElementById(n.controlIds.available)),u=ht(i.attr("data-id"));i.find(".list-item-selected:not(.sub):not(.drag-helper)").each(function(){var e=t(this).attr("data-id"),f={},i=y(n,parseInt(e),!0,n.items.filter(function(n){return!n.selected}),f);i&&(i.selected=!1,ct(u,CivicWeb.Common.toNumber(e)),f.previousSelectedItem?r.find('li[data-id="'+f.previousSelectedItem[n.id].toString()+'"]:not(.sub)').after(h(i,n,!0)):r.prepend(h(i,n,!0)))}).remove()},y=function(n,t,i,r,u){for(var f,o=null,e=0;e<n.items.length;e++){if(f=n.items[e],f[n.id]===t){o=f;break}u&&(!i||n.filter&&n.filter(f)||!n.filter)&&(u.previousItem=f,g(r,f[n.id])?u.previousSelectedItem=f:u.previousNonSelectedItem=f)}return o},ht=function(n){var i=null,t;if(r)for(n=CivicWeb.Common.toNumber(n),t=0;t<r.length;t++)r[t].id===n&&(i=r[t]);return i},g=function(n,t){var r=!1,i,u;if(n&&t>0)for(i=0;i<n.length;i++)if(u=CivicWeb.Common.toNumber(n[i].id||n[i]),r=u===t)break;return r},gt=function(n){var i=!1,t;if(r)for(n=CivicWeb.Common.toNumber(n),t=0;t<r.length;t++)if(i=g(r[t].users,n))break;return i},ni=function(n,t){for(var u,i=0;i<r.length;i++)r[i].id!==n.id&&ct(r[i],t);return u=!1,n&&t>0&&(u=!g(n.users,t))&&n.users.push(t),v=v||u,u},ct=function(n,t){if(n&&t>0)for(var i=0;i<n.users.length;i++)n.users[i]===t&&(n.users.splice(i,1),i--,v=!0)},ti=function(n){var r=CivicWeb.Common.Button.update(n,i.buttonValidating,null,null),u=CivicWeb.Common.Notification.hide(p),t=[];return t.length>0&&CivicWeb.Common.Notification.show(u,CivicWeb.Common.Notification.types.warning,t),CivicWeb.Common.Button.update(n,r,null,null),!0},ii=function(){for(var t=[],n=0;n<r.length;n++)t.push({id:r[n].id,users:r[n].users});return t}}(window.CivicWeb.Common.RoleSetup=window.CivicWeb.Common.RoleSetup||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(n){var i=n,r=i+"-progress-bar",u=function(){f()},f=function(){var u=t(document.getElementById(i)),n;n=u.is("input")?u.val():u.text();n=Math.max(Math.min(CivicWeb.Common.toNumber(n),100),0);t(document.getElementById(r)).attr({"aria-valuenow":n.toString()}).text(Math.round(n).toString()+"%").width(n.toString()+"%")},e;this.getId=function(){return i};e=function(){var n=t(document.getElementById(i));if(n.is("input"))n.attr({max:100,min:0,"class":"form-progress"}).off("change keyup",u).on("change keyup",u);else n.addClass("hidden");t(document.getElementById(r)).closest(".progress").remove();n.closest(".form-field").append(t("<div><\/div>").addClass("progress form-progress").append(t("<div><\/div>").attr({id:r,"class":"progress-bar progress-bar-success",role:"progressbar","aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100"})));f()};e()};n.create=function(t,u){var f=n.find(t);return f||(f=new r(t,u),i.push(f)),f};n.find=function(n){return i.find(function(t){return t.getId()===(n||"")})}}(window.CivicWeb.Common.ProgressField=window.CivicWeb.Common.ProgressField||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r,u=function(i,u){var f=i||"",e=(f.length>0?f+"-":"")+"progress-overlay",h=(f.length>0?f+"-":"")+"progress-message",c=(f.length>0?f+"-":"")+"progress-bar",a=u.progressGuid,v=u.finishTimeout||3e3,y=u.maxTimeout||1e4,o,s=function(){t(document.getElementById(e)).addClass("hidden");t(document.getElementById(h)).text("");t(document.getElementById(c)).attr({"aria-valuenow":"0"}).text("0%").width("0%")},l;this.getId=function(){return f};this.displayProgress=function(n,i){n=n||0;t(document.getElementById(h)).text(i||"");t(document.getElementById(c)).attr({"aria-valuenow":n.toString()}).text(Math.round(n).toString()+"%").width(n.toString()+"%");t(document.getElementById(e)).removeClass("hidden");o&&clearTimeout(o);o=setTimeout(s,y);n>=100&&setTimeout(s,v)};l=function(){s();t(document.getElementById(e)).length>0&&Function.prototype.bind&&!(window.callPhantom||window._phantom)&&(n.registerMethods(),CivicWeb.Common.SignalR.start().then(function(){r.server.registerProgressGuid(a)}))};l()};n.create=function(t,r){var f=n.find(t);return f||(f=new u(t,r),i.push(f)),f};n.find=function(n){return i.find(function(t){return t.getId()===(n||"")})};n.registerMethods=function(){r||!Function.prototype.bind||window.callPhantom||window._phantom||!t.connection||!t.connection.hub||(r=t.connection.progressHub,r.client.announceProgress=function(n,t){var r=i.length>0?i[0]:null;r&&r.displayProgress(n,t)})}}(window.CivicWeb.Common.Progress=window.CivicWeb.Common.Progress||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.QuickView=function(n){var w=n.isLoggedIn,i=n.localization,a=n.purchasedVideo,yt=n.openSplitScreen,h=0,e="",r=0,u=0,c,b=!1,o=!1,k=!1,f="",rt=!1,d,v=!1,ut=!1,g="";this.getCurrentId=function(){return h};this.loadQuickview=function(n,t,i){i=i||{};b=!!i.viewDeleted;o=!!i.batchUploadPath;k=!!i.searchDocument;f=i.searchText;rt=!!i.fromWidget;d=i.attachmentUrl;n>0?(c=t,y(n)):o&&n.length>0&&(c=t,y(n));$(document).ready(function(){$("body").off("keydown",l).on("keydown",l)})};this.closeQuickView=function(n){var t,i;$(".document-quickview").addClass("hidden");$(".document-quickview-content").find("iframe").contents().find("audio").length>0?(t=$(".document-quickview-content").find("iframe").contents().find("audio"),t[0].pause(),t.remove()):$(".document-quickview-content").find("iframe").contents().find("video").length>0?(i=$(".document-quickview-content").find("iframe").contents().find("video"),i[0].pause(),i.remove()):a&&$(".document-quickview-content").find("iframe").contents().find("#videoDiv").length>0?$(".document-quickview-content").find("iframe").contents().find("#videoDiv").remove():a&&$(".document-quickview-content").find("#parentIframe").contents().find("iframe").contents().find("#videoDiv").length>0&&$(".document-quickview-content").find("#parentIframe").contents().find("iframe").contents().find("#videoDiv").remove();CivicWeb.Documents.DocumentOperations.Events.changePreviewUrl();$("body").off("keydown",l);n.preventDefault()};var ft=function(n){(n.which==13||n.which==32)&&nt(n)},et=function(n){(n.which==13||n.which==32)&&tt(n)},nt=function(n){(r>0||o&&r&&r.length>0)&&y(r);n.preventDefault()},tt=function(n){(u>0||o&&u&&u.length>0)&&y(u);n.preventDefault()},y=function(n){var rt,y;h=n;rt=$.inArray(n,c);r=c[rt-1];u=c[rt+1];r>0||o&&r&&r.length>0?$("#previousQuickView").show():$("#previousQuickView").hide();u>0||o&&u&&u.length>0?$("#nextQuickView").show():$("#nextQuickView").hide();var nt=v||ut?$(window).height()-33:$(window).height()-30,ft=800,et=600,tt;(tt=$(".document-quickview-content").find("img")).length>0?(ft=tt.height(),et=tt.width()):(tt=$(".document-quickview-content").find("iframe")).length>0?(ft=tt.height(),et=tt.width()):(tt=$(".document-quickview-content").find("div")).length>0&&(ft=tt.height(),et=tt.width());$(".document-quickview-content").html("<div style='margin: auto; background-color: white; color: black; border: 1px solid black; vertical-align: middle; text-align: center; height:"+($(window).height()-38)+"px; width: 8.5in;'><div style='padding-top: 10em;'><div style='vertical-align: middle;' class='loader'><\/div> "+i.loadingInProgress+"<\/div><\/div>");$(".document-quickview").removeClass("hidden");y=$(".document-quickview-content");o?$.ajax({url:"/api/documents/getimportdocument",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",data:{documentPath:n}}).done(function(n){if(n){switch(n.FileFormat.toLowerCase()){case"pdf":y.html("<iframe id='preview-content' frameborder='0' scrolling='auto' style='border: 0; height:"+(nt-6)+"px;' class='parent-iframe quickView-80' src='"+n.ContentUrl+"' />");t();break;case"bmp":case"gif":case"jpg":case"jpeg":case"png":case"webp":case"svg":y.html("<iframe id='preview-content' frameborder='0' scrolling='auto' style='border: 0; height:"+(nt-6)+"px;' class='parent-iframe quickView-80' src='"+n.ContentUrl+"' />");t();break;case"html":case"htm":case"txt":case"xml":case"docx":case"doc":case"odt":y.html("<iframe id='preview-content' frameborder='0' scrolling='auto' allowfullscreen='1' style='border: 0; height:"+(nt-6)+"px;' class='parent-iframe quickView-80' />");y.find("iframe").contents().find("body").html(n.ContentUrl);t();break;case"m4a":case"mp3":n.FileFormat="mpeg";case"wav":n.FileFormat.toLowerCase()==="mp3"?n.FileFormat="mpeg":n.FileFormat.toLowerCase()==="m4a"&&(n.FileFormat="mp4");y.html("<audio id='preview-content' style='margin-top:35%;' controls><source src='"+n.ContentUrl+"' type='audio/"+n.FileFormat+"'><\/audio>");t();break;case"m4v":case"wmv":case"ogg":case"mp4":case"avi":case"mov":case"mpg":case"webm":case"mpeg":y.html("<video id='preview-content' width='600' height='450' controls><source src='"+n.ContentUrl+"' type='video/"+n.FileFormat+"'><\/video>");t();break;default:y.html("<img id='preview-content' style='background-color: #888;' alt='"+i.clickToDownLoadDocument+"' src='https://i.civicweb.net/Global/Images/IconFiles512/"+(n.FileFormat.length>0?n.FileFormat+".png'":"_blank.png")+"' style='margin-top: 1em;'><\/img><br /><span class='document-control-bar-button background-color-hover document-content' style='padding: 1em; width: 348px;'>"+i.clickToDownLoadDocument+"<\/span><\/div>");t();y.children().children().off("click").on("click",it).addClass("quickview-downloadDocument").attr("title","Download Document")}g=n.Description;$("#OpenFullPdfMenuItem, #DownloadDocumentMenuItem, #EditDetails").hide();$("#QuickViewDocumentIcon").html(" <em class='icon-file-"+(n.FileFormat.length>0?n.FileFormat==="splitscreen"?"html":n.FileFormat.replace("docx","doc"):"blank")+"-24' ><\/em>");$("#QuickViewDocumentName").html(n.Description);$(".container-document-quickview").height($(document).height());$(".document-quickview").removeClass("hidden");var r=$(".document-quickview").height()*.4;$(".navigation").css("top",r);e=n.Path}}):(CivicWeb.Documents.DocumentOperations.Events.changePreviewUrl(n),$("#PrintDocument").addClass("hidden"),$.ajax({url:"/api/documents/getdocument/"+n+(b?"?deleted=True":""),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET"}).done(function(r){var tt,rt,o,ft,et,u,st;if(r){r&&r.PublicReleaseDelayDateString.length>0&&r.IsPublic&&(r.FileFormat="publicdelay");$(document.getElementById("PrintNotes")).addClass("hidden");switch(r.FileFormat.toLowerCase()){case"publicdelay":tt=r.AgendaCover+"<br/><br/>Public Release: "+r.PublicReleaseDelayDateString;y.html("<span id='preview' title='Public Release: "+r.PublicReleaseDelayDateString+"' ><span style='cursor:pointer; display:inline-table; background-color:white; border:#6A6B6D solid 2px; padding: 2px 15px 2px 15px; color:black; height:700px; width:600px;'><div style='padding-top: 25px; font-weight:bold;'>"+tt+"<\/div><\/span>");t();break;case"pdf":try{r.Thumbnails&&r.Thumbnails.length?(rt=location.protocol+"//"+location.host+JSON.parse(decodeURIComponent(r.Thumbnails)).large,y.html("<span id='preview' title='"+i.toolTipClicktoOpenLoadFullPDF+"' class='unselectable'><img class='unselectable' title='"+i.toolTipClicktoOpenLoadFullPDF+"' style='cursor:pointer; max-width:100%; max-height:"+(nt-10)+"px;' src='"+rt+"' alt='"+r.Description+"' />")):(e=r.ContentUrl,p())}catch(lt){y.html("<span id='preview' title='"+i.toolTipClicktoOpenLoadFullPDF+"' ><span style='cursor:pointer; display:inline-table; background-color:white; border:#6A6B6D solid 2px; padding: 2px 15px 2px 15px; color:black; height:700px; width:600px;'><div style='padding-top: 25px; font-weight:bold;'>NO PREVIEW AVAILABLE<\/div><\/span>")}o=jQuery("<div/>",{id:"ClicktoDownLoadnotice",title:i.toolTipClicktoOpenLoadFullPDF,style:"cursor:pointer; margin-top:-160px; color:#EE0000; font-weight:Bold; display:none;"}).append(jQuery("<span/>",{title:i.toolTipClicktoOpenLoadFullPDF,text:i.toolTipClicktoOpenLoadFullPDF,style:"background-color:white; border:#6A6B6D solid 2px; padding: 2px 15px 2px 15px"})).off("click").on("click",it);o.appendTo(y);o.show().animate({fontSize:"1.65em"},750);t();y.find("#preview").off("click").on("click",p).removeClass("quickview-openfullpdf").attr("title","");o.off("click").on("click",p).removeClass("quickview-openfullpdf").attr("title","");$("#OpenFullPdfMenuItem, #CoverPreviewLabel").show();$("#DownloadDocumentMenuItem").hide();$("#PrintDocument").addClass("hidden");a&&r.MeetingId>0&&CivicWeb.Integration.Video!=null&&CivicWeb.Integration.Video.showPdfQuickViewVideoLink(r.MeetingId,n);break;case"bmp":case"gif":case"jpg":case"jpeg":case"png":case"webp":case"svg":case"ico":y.html($(new Image).css("max-height",nt-6+"px").attr({alt:r.Description,src:s(r.ContentUrl)}).addClass("quickView-80"));t();$("#OpenFullPdfMenuItem, #CoverPreviewLabel, #DownloadDocumentMenuItem").hide();$("#PrintDocument").removeClass("hidden");break;case"docx":case"doc":case"odt":var h=CivicWeb.Documents.DocumentOperations.Events.getCurrentUrlQueryValues(),ut=r.OpenSplitScreen||h&&h.splitscreen,ht=h&&h.notes,c=CivicWeb.Common.addUrlParameter(s(CivicWeb.Common.addUrlParameter(CivicWeb.Common.addUrlParameter(r.ContentUrl,ut?"splitscreen":"","true"),ht?"notes":"","true")),"preview","true");(d||"").length>0&&(c=CivicWeb.Common.addUrlParameter(c,"attachmenturl",encodeURI(d)));y.html("<iframe frameborder='0' scrolling='auto' allowfullscreen='1' style='border: 0; max-width:"+(ut?"100%":"8.5in")+"; height:"+(nt-6)+"px;' class='parent-iframe quickView-80' src='"+c+"' />");t();$("#DownloadDocumentMenuItem").show();$("#OpenFullPdfMenuItem, #CoverPreviewLabel").hide();$("#PrintDocument").removeClass("hidden");break;case"html":case"htm":case"xml":case"txt":y.html("<iframe frameborder='0' scrolling='auto' allowfullscreen='1' style='border: 0; max-width:8.5in; height:"+(nt-6)+"px;' class='parent-iframe quickView-80' src='"+s(r.ContentUrl)+"' />");t();$("#OpenFullPdfMenuItem, #CoverPreviewLabel, #DownloadDocumentMenuItem").hide();$("#PrintDocument").removeClass("hidden");break;case"splitscreen":y.html("<iframe frameborder='0' id='parentIframe' scrolling='auto' allowfullscreen='1' style='border: 0;  max-width:100%; height:"+(nt-6)+"px; class='parent-iframe' src='"+s(r.ContentUrl)+"' />");t();$(document.getElementById("parentIframe")).addClass("parent-iframe quickView-80").css("max-width","none");$("#OpenFullPdfMenuItem, #CoverPreviewLabel, #DownloadDocumentMenuItem").hide();break;case"m4a":case"mp3":r.FileFormat="mpeg";case"wav":r.FileFormat.toLowerCase()==="mp3"?r.FileFormat="mpeg":r.FileFormat.toLowerCase()==="m4a"&&(r.FileFormat="mp4");y.html("");y.append($("<iframe><\/iframe>",{frameborder:0,scrolling:"auto"}).css({width:"450px",height:"125px","margin-top":"25%",border:"none","background-color":"transparent"}).on("load",function(){$(this).contents().find("body").html("<audio style='width: 400px; height:100px; display: inherit; margin: auto;' controls><source src='"+s(r.ContentUrl)+"' type='audio/"+r.FileFormat+"'><\/audio>")}));t();$("#DownloadDocumentMenuItem").show();$("#OpenFullPdfMenuItem, #CoverPreviewLabel").hide();break;case"m4v":case"wmv":case"ogg":case"mp4":case"avi":case"mov":case"mpg":case"webm":case"mpeg":ft=r.FileFormat=="mov"?"mp4":r.FileFormat;et=Math.max($(window).height()-$(document.getElementById("quickview-header-container")).height()-$(".footer").height()-450,0)/2;y.html("");y.append($("<iframe><\/iframe>",{frameborder:0,scrolling:"auto"}).css({width:"625px",height:"450px","margin-top":et+"px",border:"none","background-color":"transparent"}).on("load",function(){$(this).contents().find("body").html("<video width='600' height='425' style='display: inherit; ' controls><source src='"+s(r.ContentUrl)+"' type='video/"+ft+"'><\/video>")}));t();$("#OpenFullPdfMenuItem, #CoverPreviewLabel").hide();$("#DownloadDocumentMenuItem").show();break;default:y.html("<img style='background-color: #888;  max-width:100%; ' alt='"+i.clickToDownLoadDocument+"' src='https://i.civicweb.net/Images/IconFiles512/"+(r.FileFormat.length>0?r.FileFormat+".png'":"_blank.png")+"' style='margin-top: 1em;'><\/img><br /><span class='document-control-bar-button background-color-hover document-content' style='padding: 1em; max-width: 348; width:80%'>"+i.clickToDownLoadDocument+"<\/span>");t();y.children().off("click").on("click",it).addClass("quickview-downloadDocument").attr("title","Download Document");$("#OpenFullPdfMenuItem, #CoverPreviewLabel, #DownloadDocumentMenuItem").hide()}if(g=r.UrlFriendlyFileName,$("#QuickViewDocumentIcon").html(" <em class='icon-file-"+(r.FileFormat.length>0?r.FileFormat==="splitscreen"?"html":r.FileFormat.replace("docx","doc"):"blank")+"-24' ><\/em>"),$("#QuickViewDocumentName").html($("<div/>").html(r.Description).text()),$(".container-document-quickview").height($(document).height()),$(".document-quickview").removeClass("hidden"),r.UpdateAllowed?$("#EditDetails").removeClass("hidden"):$("#EditDetails").addClass("hidden"),b)$("#QuickViewFavorite").addClass("hidden"),$("#social-media-share-quick-view").addClass("hidden");else if($("#QuickViewFavorite").removeClass("hidden"),$("#social-media-share-quick-view-span").removeClass("hidden").children().removeClass("hidden"),k){u=$("#QuickViewFavorite");u.attr("data-type",r.Favorite?"remove":"add");u.attr("data-id",n);u.removeClass("cw-fp-icon-star").removeClass("cw-fp-icon-star-disabled");u.addClass(r.Favorite?"cw-fp-icon-star":"cw-fp-icon-star-disabled");u.off("click",function(t){CivicWeb.Documents.DocumentOperations.Events.favoriteDocument(n,!r.Favorite,w,function(){r.Favorite=!r.Favorite;$("#QuickViewFavorite").attr("src",r.Favorite?"https://i.civicweb.net/Images/star-icon.png":"https://i.civicweb.net/Images/star-icon-disabled.png");$("#QuickViewFavorite").attr("data-type",r.Favorite?"remove":"add")},null);t.preventDefault()}).on("click",function(t){CivicWeb.Documents.DocumentOperations.Events.favoriteDocument(n,!r.Favorite,w,function(){r.Favorite=!r.Favorite;$("#QuickViewFavorite").attr("src",r.Favorite?"https://i.civicweb.net/Images/star-icon.png":"https://i.civicweb.net/Images/star-icon-disabled.png");$("#QuickViewFavorite").attr("data-type",r.Favorite?"remove":"add")},null);t.preventDefault()})}else{var u=$("#QuickViewFavorite"),ot=$("div.document-list-view-documents[data-id='"+n+"']"),ct=ot.find("span.favorite-icon");u.removeClass("cw-fp-icon-star").removeClass("cw-fp-icon-star-disabled");u.addClass(r.Favorite?"cw-fp-icon-star":"cw-fp-icon-star-disabled");u.attr("data-type",ct.attr("data-type"));u.attr("data-id",n);u.attr("data-uid",ot.closest("[data-uid]").attr("data-uid"))}if(y.find("iframe")!=null)y.find("iframe").on("load",function(){switch(r.FileFormat.toLowerCase()){case"bmp":case"gif":case"jpg":case"jpeg":case"png":case"webp":case"svg":$(y.find("iframe").contents()).find("img").css("max-width","100%");y.find("iframe").css("background-color","transparent");break;case"doc":case"docx":case"odt":case"splitscreen":$(y.find("iframe").contents()).find("a#document-splitscreen").on("click",function(){$(y.find("iframe")).css("max-width","100%");$(y.find("iframe")).attr("src",$(this).attr("href"))});$(y.find("iframe").contents()).find("div#ToogleNotes").on("click",function(){var n=$(y.find("iframe").contents()).find("div#ToogleNotes").find("a").attr("data-enabled");n==="false"?($(document.getElementById("nextQuickView")).addClass("hidden"),$(document.getElementById("previousQuickViewCell")).addClass("hidden")):($(document.getElementById("nextQuickView")).removeClass("hidden"),$(document.getElementById("previousQuickViewCell")).removeClass("hidden"))});$(window).resize(function(n){setTimeout(function(){var n=$("iframe.parent-iframe"),t;n&&n.length&&(t=$(window).height()-(n.length>0?Math.floor(n.offset().top):0),navigator.userAgent.match(/(android|ipad)/i)||(t=t-34),n.contents().find("#AttachmentScrollBar").height(t),n.contents().find("#AgendaScrollBar").height(t),n.contents().find("#AgendaFrame").height(t),n.contents().find("#AttachmentFrame").height(t),n.contents().find("#AgendaPane").height(t),n.contents().find("#AttachmentPane").height(t),n.height(t))},0);n.preventDefault()});f&&setTimeout(function(){var n;r.FileFormat.toLowerCase()==="splitscreen"?(CivicWeb.Documents.DocumentSearchPage.events.highlightSearchText(f,y.find("iframe").contents().find("iframe#AgendaFrame").contents().find("body").get(0)),n=$(y.find("iframe").contents().find("iframe#AgendaFrame").contents().find("span.highlighted").get(0)),n.length&&y.find("iframe").contents().find("iframe#AgendaFrame").contents().find("body").animate({scrollTop:n.offset().top+"px"})):(CivicWeb.Documents.DocumentSearchPage.events.highlightSearchText(f,y.find("iframe").contents().find("body").get(0)),n=$(y.find("iframe").contents().find("span.highlighted").get(0)),n.length&&y.find("iframe").contents().find("body").animate({scrollTop:n.offset().top+"px"}))},500);v&&(y.css({height:nt+"px"}).addClass("ipad"),y.find("iframe").css({height:"100%",width:"100%"}));break;case"html":f&&setTimeout(function(){CivicWeb.Documents.DocumentSearchPage.events.highlightSearchText(f,y.find("iframe").contents().find("body").get(0));var n=$(y.find("iframe").contents().find("span.highlighted").get(0));n.length&&y.find("iframe").contents().find("body").animate({scrollTop:n.offset().top+"px"})},500)}$(y.find("iframe").get(0).contentWindow.document).off("keydown",l).on("keydown",l);$(".navigation").is(":visible")?($(document.getElementById("documentQuickViewCell")).find("iframe.parent-iframe").removeClass("quickView-100"),$(document.getElementById("documentQuickViewCell")).find("iframe.parent-iframe").addClass("quickView-80")):($(document.getElementById("documentQuickViewCell")).find("iframe.parent-iframe").removeClass("quickView-80"),$(document.getElementById("documentQuickViewCell")).find("iframe.parent-iframe").addClass("quickView-100"))});st=$(".document-quickview").height()*.4;$(".navigation").css("top",st);e=r.ContentUrl;r.FileFormat=="publicdelay"?$("#FullScreen").addClass("hidden"):r.FileFormat.toLowerCase()==="docx"||r.FileFormat.toLowerCase()==="doc"||r.FileFormat.toLowerCase()==="odt"?$("#FullScreen").removeClass("hidden").attr("href",r.ContentUrl):$("#FullScreen").removeClass("hidden").attr("href",r.FullScreenUrl)}}))},t=function(){$(".document-quickview-content").off("click").on("click",ot).removeClass("quickview-openfullpdf").attr("title","")},ot=function(n){n.target!==this||v||CivicWeb.Common.QuickViews.closeQuickView(n);n.preventDefault()},st=function(){!$("#previousQuickView:hover").length>0&&$(".document-quickview").addClass("hidden")},ht=function(){!$("#nextQuickView:hover").length>0&&$(".document-quickview").addClass("hidden")},ct=function(){!$(".document-quickview-content:hover").length>0&&$(".document-quickview").addClass("hidden")},p=function(){var r=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()),n,t;r?window.open(e):(n=$(window).height()-38,/msie/.test(navigator.userAgent.toLowerCase())||/trident/.test(navigator.userAgent.toLowerCase())?$(".document-quickview-content").empty():$(".document-quickview-content").html("<div id='loading-background' style='margin: auto; background-color: white; color: black; border: 1px solid black; vertical-align: middle; text-align: center; height:"+n+"px; width: 8.5in; max-width: 100%;'><div style='padding-top: 10em;'><div style='vertical-align: middle;' class='loader'><\/div> "+i.loadingInProgress+"<\/div><\/div>"),t=$("<iframe><\/iframe>").attr({id:"pdf-quickview","class":"quickView-80"+((/msie/.test(navigator.userAgent.toLowerCase())||/trident/.test(navigator.userAgent.toLowerCase()))?"":" hidden"),frameborder:"0",scrolling:"auto",src:e+(k&&f&&!/trident/.test(navigator.userAgent.toLowerCase())?'#search="'+f+'"&':"#")+"view=fitH,100&pagemode=bookmarks"}).css({border:"0",height:n-6+"px"}).css(/firefox/i.test(navigator.userAgent)?{width:"10.5in","max-width":"100%"}:{}).on("load",function(){$(".document-quickview-content").find("div#loading-background").remove();$(".document-quickview-content").find("iframe").removeClass("hidden")}),$(".document-quickview-content").append(t),$("#OpenFullPdfMenuItem, #CoverPreviewLabel").hide(),setTimeout(function(){$(".document-quickview").removeClass("hidden")},0))},lt=function(n){window.location.href="/filepro/document/"+h.toString()+"/"+g+"?viewOriginal=True";n.preventDefault()},it=function(){$(".document-quickview-content").append('<iframe frameborder="0" scrolling="auto" style="display:none;" src="'+e+'">')},at=function(n){window.location="/filepro/document/"+h+(window.location.href.indexOf("recyclebin")!==-1?"?deleted=True":"");n.preventDefault()},vt=function(n){var t=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase());t&&(window.open(e),n.preventDefault())},l=function(n){var t=window.event?window.event:n;t!=null&&$(document.getElementById("ToogleNotes")).find("a").attr("data-enabled")==="false"&&(t.keyCode===37?nt(t):t.keyCode===39?tt(t):CivicWeb.Documents.DocumentListPage.Events.windowKeyDown(t))},s=function(n){return CivicWeb.Common.addUrlParameter(n||"",rt?"widget":"","true")};(function(){a&&CivicWeb.Integration.Video.createInstance(n);v=navigator.userAgent.match(/(android|ipad)/i);ut=/android|webos|iphone|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase());$("#previousQuickView").off("click").on("click",nt).on("keydown",ft);$("#nextQuickView").off("click").on("click",tt).on("keydown",et);$("#previousQuickViewCell").off("click").on("click",st).on("keydown",ft);$("#nextQuickViewCell").off("click").on("click",ht).on("keydown",et);$("#documentQuickViewCell").off("click").on("click",ct);$("#FullScreen").off("click").on("click",vt);$("#OpenFullPdfMenuItem").off("click").on("click",p);$("#DownloadDocumentMenuItem").off("click").on("click",lt);$(document.getElementById("EditDetails")).off("click").on("click",at);$("#PrintDocument").off("click").on("click",function(){var n=$(document.getElementById("documentQuickViewCell")).find("iframe"),t,i;n.length===0?(t=$(".document-quickview-content"),i=$(window).height()-60,t.html("<iframe frameborder='0' scrolling='auto' allowfullscreen='1' style='border: 0; max-width: 8.5in; height:"+(i-6)+"px;' class='parent-iframe quickView-80' src='about:blank' />"),(n=t.find("iframe")).on("load",function(){n.get(0).contentWindow.focus();n.get(0).contentWindow.print()}).attr({src:"/document/"+h})):(n.get(0).contentWindow.focus(),n.get(0).contentWindow.print())});w?$(document.getElementById("EditDetails")).show():$(document.getElementById("EditDetails")).hide()})()};CivicWeb.Common.QuickViews={instances:[],getInstance:function(){return this.instances.length>0?this.instances[0]:null},getIndex:function(){var n=0;return n>=this.instances.length?-1:n},createInstance:function(n){var i=this.getInstance(n.clientId),t=this.getIndex(n.clientId);i&&delete i;t<0&&(t=this.instances.length);this.instances[t]=new CivicWeb.Common.QuickView(n)},loadQuickView:function(n,t,i){return this.getInstance().loadQuickview(n,t,i)},getCurrentId:function(){return this.getInstance().getCurrentId()},closeQuickView:function(n){return this.getInstance().closeQuickView(n)},events:{}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=[],r=function(n,i){var r=n,a=r+"-related-items-",y=r+"-add-",u="relationships",s=i.localization,h=i.itemId||0,o="",f=i.relationshipTypes||[],e=i.itemSelectorArguments||{},c,p=function(n){var i=t(n.target),r={relatedItemId:CivicWeb.Common.toNumber(i.attr("data-id")),type:CivicWeb.Common.toNumber(i.attr("data-type")),reverse:CivicWeb.Common.toBoolean(i.attr("data-reverse"))};t.ajax({url:"/api/item/"+h+"/relatedItem",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"DELETE",data:JSON.stringify(r)}).done(function(n){n&&i.closest("."+u+"-item").remove()});n.preventDefault()},w=function(n){var u=t(n.target).closest("button"),i=u.attr("data-trackers")||"";i.length>0&&(i=JSON.parse(i));var f={type:CivicWeb.Common.toNumber(u.attr("data-type")),reverse:CivicWeb.Common.toBoolean(u.attr("data-reverse")),trackers:i.length>0?i:undefined},h=u.closest(".relationships-type").find(".relationships-items .relationships-remove").map(function(){return CivicWeb.Common.toNumber(t(this).attr("data-id"))}).get(),o=r+"-item-selector-"+f.type+"-"+f.reverse,s={relationshipType:f,relatedItems:h,searchColumns:d()};(CivicWeb.Common.ItemSelector.find(o)||CivicWeb.Common.ItemSelector.create(o,e,s)).setOptions(s).open();n.preventDefault()};this.getId=function(){return r};var b=function(){var n,i;e.relatedItemId=h;e.relationshipCreated=v;n=t(document.getElementById(r));o=n.attr("data-culture")||"";i=n.attr("data-relationship-types")||"";i.length>0&&(f=JSON.parse(i));f.trackers&&(e.trackers=e.trackers.filter(function(n){return f.trackers.includes(n.id)}));c=n.attr("data-link-template")||"";f.reduce(k,n.empty().addClass(u));v()},k=function(n,i){return n.append(t("<div><\/div>").addClass(u+"-type").append(t("<div><\/div>").append(t("<label><\/label>").toggleClass("hidden",!!i.hideLabel).text(i["label-"+o]||i.label))).append(t("<div><\/div>").attr({id:l(a,i),"class":u+"-items"})).append(t("<div><\/div>").append(CivicWeb.Common.Button.create(l(y,i),i["buttonLabel-"+o]||i.buttonLabel||s.buttonPlusAdd,i["buttonToolTip-"+o]||i.buttonToolTip||s.toolTipAddRelatedItem,CivicWeb.Common.Button.types.short,{"data-placement":"right","data-type":i.type,"data-reverse":i.reverse,"data-trackers":JSON.stringify(i.trackers)}).on("click",w))))},l=function(n,t){return n+t.type+"-"+t.reverse},v=function(n){var i=n?[n]:f.map(function(n){return{type:n.type,reverse:n.reverse}});return t.ajax({url:"/api/item/"+h+"/relatedItems?relationshipTypes="+encodeURIComponent(JSON.stringify(i))+"&linktemplate="+encodeURIComponent(c),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",data:null}).done(function(n){i.forEach(function(i){var r=t(document.getElementById(l(a,i))).empty();return CivicWeb.Common.forceArray(n).find(function(n){return n.type===i.type&&n.reverse===i.reverse}).items.forEach(function(n){r.append(t("<div><\/div>").addClass(u+"-item").append((n.viewAllowed?t("<a><\/a>").attr({href:"/items/item?id="+n.id}):t("<span><\/span>")).html(n.description)).append(n.deleteAllowed?t("<span><\/span>").attr({title:s.toolTipRemoveRelationship,"class":"glyphicon glyphicon-remove "+u+"-remove","data-id":n.id,"data-type":i.type,"data-reverse":i.reverse}).on("click",p):null))})});t(document.getElementById(r)).find("[title]").tooltip({trigger:"hover"})})},d=function(){var i=[],r=/\{[^:\}]+:(\d+)\}/gi,n,t;do n=r.exec(c),n&&(t=CivicWeb.Common.toNumber(n[1]),t>0&&i.push(t));while(n);return i};b()};n.create=function(n,t){var e=CivicWeb.Common.getJqueryObject(n),u,f;return e.length===0?undefined:(n=e.attr("id")||"",n.length===0)?undefined:(u=i.findIndex(function(t){return t.getId()===n}),u>=0&&i.splice(u,1),f=new r(n,t),i.push(f),f)};n.find=function(n){return i.find(function(t){return t.getId()===n})}}(window.CivicWeb.Common.Relationships=window.CivicWeb.Common.Relationships||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var h="security-policy-window",c="security-policy-accept",f="security-policy-agree-checkbox",o="security-policy-agree-notification",l,r=null,u=null,i=null,a=function(n){var r=CivicWeb.Common.Notification.hide(o),i=t(document.getElementById(f));i.prop("checked")?(t.ajax({url:"/api/accountmanagers/securitypolicy/accept",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST"}),s()):(CivicWeb.Common.Notification.show(r,CivicWeb.Common.Notification.types.warning),i.focus());n.preventDefault()},v=function(n){s();n.preventDefault()},y=function(){window.location.href.indexOf("securityPolicy=True")>=0&&(u?e():t.ajax({url:"/api/accountmanagers/securitypolicy",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",data:JSON.stringify(1)}).done(function(n){n&&n.securityPolicy.length>0&&(l=n.userId,r=n.localization,u=n.securityPolicy,e())}))},e=function(){u&&u.length>0&&CivicWeb.Common.loadKendoUi(e)&&(i||(i=t("<div><\/div>").attr({id:h,"class":"notice hidden"}).append(t("<div><\/div>").addClass("layout").append(t("<div><\/div>").attr({"class":"notice-body layout-section layout-section-fill"}).html(u)).append(t("<div><\/div>").attr({"class":"notice-footer layout-section"}).append(t("<div><\/div>").attr({"class":"notice-footer-row notice-footer-agree"}).append(t("<input />").attr({id:f,type:"checkbox",required:"required","class":"required"})).append(t("<label><\/label>").attr({"for":f}).text(r.readAndAgreed))).append(CivicWeb.Common.Notification.create(o,CivicWeb.Common.Notification.types.warning,r.notificationYouMustCheckAgreeWithTerms,!0)).append(t("<div><\/div>").attr({"class":"notice-footer-row"}).append(t("<button><\/button>").attr({id:c,"class":"button background-color-hover"}).text(r.agreeText).on("click",a)).append(t("<button><\/button>").attr({"class":"button background-color-hover"}).text(r.reviewLaterText).on("click",v))))),t("body").append(i),i.kendoWindow({width:"800px",height:"600px",modal:!0,visible:!1,title:r.title}),i.css({padding:"0",overflow:"initial"}),i.data("kendoWindow").center()),i.removeClass("hidden").css({visibility:""}).data("kendoWindow").open())},s=function(){i&&i.addClass("hidden").data("kendoWindow").close()};(function(){y()})()}(window.CivicWeb.Common.SecurityPolicy=window.CivicWeb.Common.SecurityPolicy||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var o="sign-in",tt="sign-in-form",f="sign-in-user-name",s="sign-in-password",y="sign-in-button",p="sign-in-remember-me",it="sign-in-warning-message",rt="marketing-frame",l="sign-in-overlay",w,i,h,c,a,u,b,ut=function(n){h&&v();n.preventDefault()},ft=function(n){var i,u;n.which===13?(i=t(document.getElementById(f)),i.val()===0?i.focus():(u=t(document.getElementById(s)),u.val()===0?u.focus():nt()),n.preventDefault()):(r(""),setTimeout(e,0))},et=function(n){nt();n.preventDefault()},ot=function(){CivicWeb.Common.Cookie.get("UserName").then(function(n){var i=t(document.getElementById(f));(i.val()||"").length===0&&i.val(n||"");a="string"==typeof n&&n.length>0;t(document.getElementById(p)).prop("checked",a)});st()||t('label[for="'+f+'"],label[for="'+s+'"]').parent().removeClass("hidden")},st=function(){var n=document.createElement("input");return"placeholder"in n},e=function(){if(b=t(document.getElementById(o)).find(".layout-pane").height()<150,b){t(window).off("resize",e).on("resize",k);k();h||t(".content").css({overflow:"hidden"})}},k=function(){var n=t(document.getElementById(o)).css({height:""});n.css({height:n.closest(".content,.k-window-content").height()+"px"})},v=function(){CivicWeb.Common.loadKendoUi(v)?(t(document.getElementById(l)).remove(),u||(u=t(document.getElementById(o)),u.kendoWindow({width:c?"80%":"400px",height:c?"80%":"400px",modal:!0,visible:!1,title:i.labelLogOn,open:function(){(/msie/.test(navigator.userAgent.toLowerCase())||/trident/.test(navigator.userAgent.toLowerCase()))&&t("iframe").addClass("invisible")},activate:function(){var n=u.data("kendoWindow");n.setOptions({height:c?"80%":"400px"});e();g();setTimeout(function(){n.center()},0)},close:function(){t("iframe").removeClass("invisible")}}),u.css({padding:"0",overflow:"initial"}),u.data("kendoWindow").center()),d(),u.removeClass("hidden").css({visibility:""}).data("kendoWindow").open()):t("body").append(t("<div><\/div>").attr({id:l,"class":"overlay-all"}).append(t("<div><\/div>").addClass("overlay-content").append(t("<span><\/span>").attr({"class":"overlay-throbber"}).append(CivicWeb.Common.Button.getThrobber(l+"-throbber")))))},d=function(){if(c){var n=t(document.getElementById(rt));n.attr("src")==="about:blank"&&n.attr({src:"/purchases/marketing"})}},g=function(){a?t(document.getElementById(s)).focus():t(document.getElementById(f)).focus()},nt=function(){var c=t(document.getElementById(f)),l=c.val(),u,a;if(l.length===0)r(i.pleaseEnterAUserNameWarningMessageText),c.focus();else if(u=t(document.getElementById(s)),a=u.val(),a.length===0)r(i.pleaseEnterAPasswordWarningMessageText),u.focus();else{var n=t(document.getElementById(y)),h=CivicWeb.Common.Button.update(n,i.signingInButtonLabelText,!0,!0),v={userName:l,password:a};t.ajax({url:"/api/user/signin",contentType:"application/json",dataType:"json",async:!0,type:"POST",data:JSON.stringify(v)}).done(function(f){var v,e,s,b,y,a,w;f&&f.authenticated?(t(document.getElementById(p)).prop("checked")?CivicWeb.Common.Cookie.set("UserName",l,365):CivicWeb.Common.Cookie.set("UserName","",-1e3),v=t(document.getElementById(o)),v.attr("data-close")==="True"?(window.close(),CivicWeb.Common.Button.update(n,h,!1,!1)):(e=v.attr("data-url")||(window.location.href.indexOf("user/signin")<0?window.location.href:null)||"/",e.indexOf("notices=True")<0&&(s=e.indexOf("#"),b=s>=0?e.substring(s):"",e=(s>=0?e.substring(0,s):e)+(e.indexOf("?")>=0?"&":"?")+"notices=True"+b),e.indexOf("securityPolicy=True")<0&&f.accountManagerPending&&(e=e+(e.indexOf("?")>=0?"&":"?")+"securityPolicy=True"),y="/",y=f.passwordExpiring?"/Administration/UserAdministration/ChangePassword.aspx?Url="+encodeURIComponent(e):e,t(document.getElementById(tt)).attr({action:"/user/signin?url="+encodeURIComponent(y)}).submit())):f.lockedOut?(a=Math.floor(f.lockOutSecondsRemaining/60),w=f.lockOutSecondsRemaining%60,r((a>1?i.lockedOutMinutesWarningMessageText:a===1?i.lockedOutMinuteWarningMessageText:w>1?i.lockedOutSecondsWarningMessageText:i.lockedOutSecondWarningMessageText).replace("{0}",a.toString()).replace("{1}",w.toString())),c.focus(),CivicWeb.Common.Button.update(n,h,!1,!1)):f.passwordExpired?(r(i.passwordExpiredWarningMessageText),c.focus(),CivicWeb.Common.Button.update(n,h,!1,!1)):f.duplicateEmails?(r(i.notificationLoginDuplicateEmails),u.focus(),CivicWeb.Common.Button.update(n,h,!1,!1)):(r(i.invalidUserNameOrPasswordWarningMessageText),u.focus(),CivicWeb.Common.Button.update(n,h,!1,!1))}).fail(function(){r(i.invalidUserNameOrPasswordWarningMessageText);u.focus();CivicWeb.Common.Button.update(n,h,!1,!1)})}e()},r=function(n){n=t.trim(n||"");var i=t(document.getElementById(it));i.parent().toggleClass("hidden",n.length===0);n.length>0?CivicWeb.Common.Notification.show(i,CivicWeb.Common.Notification.types.warning,n,!1):CivicWeb.Common.Notification.hide(i)};n.load=function(n){w=n.signInButton&&n.signInButton instanceof jQuery?n.signInButton:n.signInButton&&n.signInButton instanceof HTMLElement?t(n.signInButton):n.signInButton&&n.signInButton.length?t(document.getElementById(n.signInButton)):null;i=n.localization;var r=t(document.getElementById(o));h=r.attr("data-popup")==="True";c=r.find(".sign-in-marketing").length>0;h||d();w.off("click").on("click",ut);if(!h){if(g(),/trident/.test(navigator.userAgent.toLowerCase()))t(window).on("resize",e);e()}};n.show=function(){if(i)v();else for(var n=window.parent;n;)if(n.CivicWeb&&n.CivicWeb.Common&&n.CivicWeb.Common.SignIn){n.CivicWeb.Common.SignIn.show();break}else n=n.parent},function(){t(document.getElementById(f)).add(document.getElementById(s)).on("keydown",ft);t(document.getElementById(y)).on("click",et);ot()}()}(window.CivicWeb.Common.SignIn=window.CivicWeb.Common.SignIn||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=0,r=t.Deferred();n.logAction=function(n,t,i,r){try{if(localStorage&&t>3){var f=n+"-log",u=JSON.parse(localStorage.getItem(f));u?u.push({userId:t,entityId:i,date:(new Date).getTime(),action:r}):u=[{userId:t,entityId:i,date:(new Date).getTime(),action:r}];localStorage.setItem(f,JSON.stringify(u))}}catch(e){}};n.start=function(){return t.connection&&t.connection.hub?t.connection.hub.state===t.signalR.connectionState.disconnected&&(startDone=function(){i=0;r.resolve()},t.connection.hub.start({transport:["webSockets","serverSentEvents"]}).done(startDone),t.connection.hub.disconnected(function(){i<10&&(i++,setTimeout(function(){t.connection.hub.start().done(startDone)},3e3))})):r.reject("SignalR not loaded"),r}}(window.CivicWeb.Common.SignalR=window.CivicWeb.Common.SignalR||{},window.jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.SocialMediaShare=function(n){var i=n.clientId,r=n.localization,u=n.url,f=n.title,t=n.itemId,s=n.isFolder||!1,v=n.show||!1,y="undefined"==typeof n.useBackgroundColor||n.useBackgroundColor==null||n.useBackgroundColor,h=n.fullWidth||!1,c=n.onEmail,p="250px",w="24px",e={collapsed:"collapsed",expanded:"expanded"},b=function(n){(n.which==13||n.which==32)&&o(n)},o=function(n){var t=$(n.target).closest(".social-media-share");t.attr("data-state")===e.expanded?(t.stop().animate({width:w},150,"",function(){t.find(".inner").removeClass("inner-active");t.find("ul").removeClass("active").addClass("hidden")}),t.attr({"data-state":e.collapsed})):(t.stop().animate(h?{}:{width:p},150,"",function(){h&&t.css({width:"auto"});t.find(".inner").addClass("inner-active");t.find("ul").addClass("active").removeClass("hidden")}),t.attr({"data-state":e.expanded}))},k=function(n){(n.which==13||n.which==32)&&o(n)},d=function(n){var o=$(n.target).attr("data-type"),f=u!=null&&u.length>0?u:window.location.href,e,i;f=encodeURIComponent(f);switch(o){case"email":"function"==typeof c?c():window.open("/eaengine/SendNotification.aspx?Type=FileProDocument&DocumentId="+t+"&DocumentUrl="+f,"Notification","toolbar=0,location=0,directories=0,status=0,addressbar=0,menubar=0,scrollbars=0,resizable=1,width=750,height=600");break;case"googleplus":window.open("https://plus.google.com/share?url="+f,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600");break;case"facebook":e=l();window.open("http://www.facebook.com/share.php?u="+f+"&caption="+encodeURIComponent(e)+"&description="+encodeURIComponent(e),"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600");break;case"twitter":window.open("https://twitter.com/intent/tweet?url="+f,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600");break;case"linkedin":window.open("http://www.linkedin.com/shareArticle?mini=true&url="+f,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600");break;case"link":i=$(document.getElementById("document-bookmark-window"));i!=null&&i.length&&i.data("kendoWindow").destroy();i=$("<div><\/div>",{id:"document-bookmark-window","class":"document-bookmark-window hidden"}).append($("<ul><\/ul>").append($("<li><\/li>").append($("<input />",{id:"document-list-link",type:"radio",name:"bookmark-link","data-url":"/filepro/documents/"+t,checked:!0})).append($("<label><\/label>",{"for":"document-list-link"}).text(s?r.bookmarkDisplayRadioLabel:r.bookmarkListRadioLabel))));s||i.find("ul").append($("<li><\/li>").append($("<input />",{id:"document-display-link",type:"radio",name:"bookmark-link","data-url":"/document/"+t})).append($("<label><\/label>",{"for":"document-display-link"}).text(r.bookmarkDisplayRadioLabel)));i.append($("<div><\/div>",{style:"font-weight: bold; margin-top: 1em;"}).text(r.copyLinkMessage+":"));i.append($("<input />",{type:"text",id:"document-bookmark-link","class":"document-bookmark-link"}).val(location.protocol+"//"+location.hostname+"/filepro/documents/"+t).on("click",function(){$(this).select()}));$("body").append(i);$(document.getElementById("document-list-link")).attr("data-url","/filepro/documents/"+t).off("click").on("click",function(){$(document.getElementById("document-bookmark-link")).val(location.protocol+"//"+location.hostname+$(document.getElementById("document-list-link")).attr("data-url"))});$(document.getElementById("document-display-link")).attr("data-url","/document/"+t).off("click").on("click",function(){$(document.getElementById("document-bookmark-link")).val(location.protocol+"//"+location.hostname+$(document.getElementById("document-display-link")).attr("data-url"))});i.kendoWindow({modal:!1,visible:!1,width:400,close:function(){$(document.getElementById("document-bookmark-window")).data("kendoWindow").destroy();$("iframe").removeClass("invisible")}});$("iframe").filter(function(){return $(this).attr("src")!=null&&$(this).attr("src").indexOf(".pdf")>-1?$(this):null}).addClass("invisible");i.removeClass("hidden").css({visibility:""}).data("kendoWindow").center().open();i.closest(".k-window").css({"z-index":"10011"})}return!1},l,a;this.SetUrl=function(n){u=n};l=function(){return(typeof f=="function"?f():typeof f=="string"?f:"")||""};a=function(){$(document.getElementById(i)).find("ul").addClass("hidden");$(document.getElementById(i)).off("click").on("click",o).on("keydown",b);$(document.getElementById(i)).find("a").off("click").on("click",d).on("keydown",k)},function(){a();var n=$(document.getElementById(i)).closest(".social-media-share");v&&n.removeClass("hidden");y||n.removeClass("background-color")}()};CivicWeb.Common.SocialMediaShares={instances:[],getInstance:function(n){for(var i,r=null,t=0;t<this.instances.length;t++)if(i=this.instances[t],i.clientId===n){r=i;break}return r},getIndex:function(){var n=0;return n>=this.instances.length?-1:n},createInstance:function(n){var i=this.getInstance(n.clientId),t=this.getIndex(n.clientId);i&&delete i;t<0&&(t=this.instances.length);this.instances[t]=new CivicWeb.Common.SocialMediaShare(n)},events:{}};window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var i=function(n){var i=t(n.target).closest("a"),r=i.attr("aria-expanded")!=="true",u;i.find(".glyphicon").toggleClass("glyphicon-triangle-right",!r).toggleClass("glyphicon-triangle-bottom",r);i.attr({"aria-expanded":r});u=i.closest(".toggle-panel").find(".toggle-panel-body").toggleClass("hidden",!r);n.panelData={heading:i,body:u,expanded:r};n.preventDefault()},r=function(n,t){var i=t?t.attr("id"):"";n.forEach(function(n){var t=n===i;n=CivicWeb.Common.getJqueryObject(n).closest(".toggle-panel");n.find(".toggle-panel-heading a").attr({"aria-expanded":t}).find(".glyphicon").toggleClass("glyphicon-triangle-right",!t).toggleClass("glyphicon-triangle-bottom",t);n.find(".toggle-panel-body").toggleClass("hidden",!t)})};n.create=function(n,t){n=CivicWeb.Common.forceArray(n);t=t||{};var u=function(u){i(u);t.accordian&&r(n,u.panelData.expanded?u.panelData.body:undefined);"function"==typeof t.toggle&&t.toggle(u)};n.map(function(n){return CivicWeb.Common.getJqueryObject(n).closest(".toggle-panel")}).forEach(function(n){var t=n.find(".toggle-panel-heading a").off("click").on("click",u),i=t.attr("aria-expanded")==="true";n.find(".toggle-panel-body").toggleClass("hidden",!i)})};n.show=function(n){var t=CivicWeb.Common.getJqueryObject(n).closest(".toggle-panel").find(".toggle-panel-heading").find("a"),i=t.attr("aria-expanded")==="true";i||t.click()}}(window.CivicWeb.Common.TogglePanel=window.CivicWeb.Common.TogglePanel||{},jQuery);window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Common=window.CivicWeb.Common||{},function(n,t){var u=[],f={},i=function(n,t){var i=u.find(function(t){return t.id===n});return!i&&t&&u.push(i={id:n}),i},h=function(n,i,u){var e,s,h;n.popup||(t("body").append(n.popup=t("<div><\/div>").attr({"class":"token-popup","data-type":"token-popup","data-for":u.attr("id")}).off("click",o).on("click",o).append(t("<div><\/div>").append(t("<em><\/em>").attr({"class":"icon-remove",title:f.toolTipClose}).off("click").on("click",r)))),n.placeholders.forEach(function(i){n.popup.append(t("<div><\/div>").append(t("<button><\/button>").css({"text-align":"left"}).attr({"data-for":n.id,"data-token":i.token}).text(i.text).off("click").on("click",c)))}));e=i.offset();n.popup.removeClass("hidden").css({top:"",left:"",right:"",bottom:"",visibility:"hidden"});s=n.popup.outerWidth();h=n.popup.outerHeight();n.popup.css({visibility:""}).css(e.top+h>=t(window).height()-10?{bottom:"1em"}:{top:(e.top+i.outerHeight()).toString()+"px"}).css(e.left+s>=t(window).width()-10?{right:"1em"}:{left:e.left.toString()+"px"})},r=function(){s()},e=function(n){var u=t(n.target).closest("button"),r=t(document.getElementById(u.attr("data-for"))),f=i(u.attr("id"));r.is("input")&&(f.cursorStartPosition=r.get(0).selectionStart,f.cursorEndPosition=r.get(0).selectionEnd);h(f,u,r);n.stopPropagation();n.preventDefault()},o=function(n){n.stopPropagation()},c=function(n){var o=t(n.target).closest("button"),r=i(o.attr("data-for")),u=t(document.getElementById(r.popup.attr("data-for"))),f,e;r.cursorStartPosition&&r.cursorEndPosition?(f=u.val().substring(0,r.cursorStartPosition),e=u.val().substring(r.cursorEndPosition,u.val().length),f=f.charAt(f.length-1)==="{"?f.slice(0,-1):f,e=e.charAt(0)==="}"?e.slice(1):e,u.val(f+t(n.target).closest("button").attr("data-token")+e),document.getElementById(r.popup.attr("data-for")).selectionStart=document.getElementById(r.popup.attr("data-for")).selectionEnd=r.cursorStartPosition=r.cursorEndPosition=r.cursorEndPosition+t(n.target).closest("button").attr("data-token").length+1):u.is("input")?u.val(u.val()+t(n.target).closest("button").attr("data-token")):u.data("kendoEditor")&&u.data("kendoEditor").exec("insertHtml",{split:!1,html:t(n.target).closest("button").attr("data-token")});u.change();r.closeAfterSelection&&s();n.preventDefault()},s=function(){t('div.token-popup[data-type="token-popup"]').addClass("hidden")};n.load=function(n){f=n.localization;var r=i(n.id,!0);r.placeholders=n.placeholders;r.closeAfterSelection=!!n.closeAfterSelection;r.cursorStartPosition=0;r.cursorEndPosition=0;r.popup=null;t(document.getElementById(r.id)).off("click",e).on("click",e)},function(){t("body").off("click",r).on("click",r)}()}(window.CivicWeb.Common.Token=window.CivicWeb.Common.Token||{},jQuery);CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{};CivicWeb.Common.Validation=CivicWeb.Common.Validation||{};CivicWeb.Common.Validation.isEmailAddress=function(n){return n&&"string"==typeof n&&n.length>0&&/^(-|&|'|\+|\w)+(\.(-|&|'|\+|\w)+)*\@(-|\w)+(\.(-|\w)+)+$/i.test(n)};CivicWeb.Common.Validation.isNumeric=function(n,t){return n!=null&&"string"==typeof n&&(n.length===0&&!!t||n.length>0&&/^\d+$/i.test(n))};CivicWeb=CivicWeb||{};CivicWeb.Common=CivicWeb.Common||{},function(n,t){var vt="export-action-pdf",yt="export-action-html",pt="export-action-attachments",s="workflow-export-to-meetingtype",f="workflow-export-to-meeting",r="workflow-export-to-heading",wt="available-",bt="selected-",kt="-add-button",dt="-remove-button",y,e,gt,h,u,o,c,p,w,b,k={id:0,templateId:0,status:{id:0,label:""},submittedBy:"",submittedDate:"",actions:{"export":!1,republish:!1,exportPdf:!1,exportHtml:!1,exportAttachments:!1},exportTo:{meetingTypeId:0,meetingId:0,headingId:0},notification:{subject:"",body:""},updateNotification:{sentOn:{notifyOnComment:!1,notifyOnSubmitted:!1,notifyPerApproval:!1},users:[],selectedUsers:[],selectedCustomEmails:[]},workflowHtml:"",canCustomize:!1},i=t.extend(!0,{},k),v=100,it=!1,rt=/android|webos|iphone|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())||window.matchMedia("only screen and (max-width: 320px), (max-device-width: 320px), (max-width: 481px), (max-device-width: 481px), (max-width: 768px)").matches,ni={groupImageUrl:"cw-icon-users-lg",userImageUrl:"cw-icon-user-lg",expandImageUrl:"cw-icon-node-open",collapseImageUrl:"cw-icon-node-close"},a={groups:"groups",users:"users"},ut={users:{}},ft=function(){if(h&&vi()){st();var f={notificationSubject:i.notification.subject,notificationBody:i.notification.body,selectedUsers:i.updateNotification.selectedUsers,selectedCustomEmails:i.updateNotification.selectedCustomEmails,exportHeadingId:i.exportTo.headingId},n=t(this),r=CivicWeb.Common.Button.update(n,e.buttonSubmitting,!0,!0);t.ajax({url:"/api/workflow/"+i.id+"/submit?templateId="+i.templateId+"&itemId="+u+"&meetingId="+o+"&outputType="+c,contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(f),success:function(u){u.Result&&(t(document.getElementById("workflow-status-value")).text(u.StatusLabel),t(document.getElementById("workflow-submittedby-value")).text(u.SubmittedBy),t(document.getElementById("workflow-submitted-date-value")).text(u.SubmittedDate),t(document.getElementById("workflow")).empty(),t(document.getElementById("workflow")).append(u.WorkflowHtml),i.id=u.WorkflowId,nt(u.Status),l(),typeof w=="function"&&w(u));CivicWeb.Common.Button.update(n,r,!1,!1)},error:function(){CivicWeb.Common.Button.update(n,r,!1,!1)}})}},ti=function(){if(h){var n=t(this),r=CivicWeb.Common.Button.update(n,e.buttonCanceling,!0,!0);t.ajax({url:"/api/workflow/"+i.id+"/cancel?itemId="+u+"&meetingId="+o+"&outputType="+c,contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",success:function(i){i.Result&&(t(document.getElementById("workflow-status-value")).text(i.StatusLabel),t(document.getElementById("workflow-submittedby-value")).text(""),t(document.getElementById("workflow-submitted-date-value")).text(""),t(document.getElementById("workflow")).empty(),t(document.getElementById("workflow")).append(i.WorkflowHtml),nt(i.Status),l(),typeof b=="function"&&b(i));CivicWeb.Common.Button.update(n,r,!1,!1)},error:function(){CivicWeb.Common.Button.update(n,r,!1,!1)}})}},ii=function(){var n=t(document.getElementById("workflow-tempaltes")).val();n>0?(t(document.getElementById("workflow-actions-container")).removeClass("hidden"),t(document.getElementById("workflow-container")).removeClass("hidden"),t.ajax({url:"/api/workflow/"+n+"/template?itemId="+u+"&meetingId="+o+"&outputType="+c,contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(n){n&&(i=t.extend(!0,{},k),t.extend(i,n),ot())},error:function(){}})):(t(document.getElementById("workflow-actions-container")).addClass("hidden"),t(document.getElementById("workflow-container")).addClass("hidden"))},ri=function(){var n=t(document.getElementById(s)).val();n>0&&d(n,tt)},ui=function(){var n=t(document.getElementById(f)).val();n>0&&g(n,tt)},fi=function(){tt()},ei=function(){var n=t(this),i=n.hasClass("list-item-selected");i?n.removeClass("list-item-selected"):n.addClass("list-item-selected")},oi=function(n){var i=t(document.getElementById("custom-emailto")).val();i&&i.length&&CivicWeb.Common.Validation.isEmailAddress(i)&&(ht(i),t(document.getElementById("custom-emailto")).val(""));n.preventDefault()},si=function(){if(i.id>0){var n=t(this),r=CivicWeb.Common.Button.update(n,e.labelProcessing,!0,!0);i.id==i.templateId?et(function(){CivicWeb.Common.Button.update(n,r,!1,!1);window.location.href="/workflow/"+i.id+"?"+(u>0?"ItemDetailId="+u:"MeetingId="+o+"&MeetingOutputType="+c)}):(CivicWeb.Common.Button.update(n,r,!1,!1),window.location.href="/workflow/"+i.id+"?"+(u>0?"ItemDetailId="+u:"MeetingId="+o+"&MeetingOutputType="+c))}},et=function(n){if(h){st();var r={notificationSubject:i.notification.subject,notificationBody:i.notification.body,selectedUsers:i.updateNotification.selectedUsers,selectedCustomEmails:i.updateNotification.selectedCustomEmails,exportHeadingId:i.exportTo.headingId};t.ajax({url:"/api/workflow/"+i.id+"/saveassignworkflow?templateId="+i.templateId+"&itemId="+u+"&meetingId="+o+"&outputType="+c,contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(r),success:function(r){i=t.extend(!0,{},k);t.extend(i,r);i.notification.subject!=t(document.getElementById("workflow-notification-subject")).val()&&t(document.getElementById("workflow-notification-subject")).val(i.notification.subject);typeof n=="function"&&n()},error:function(){}})}},hi=function(){for(var r,n=0;n<p.length;n++)r=p[n],r&&t(document.getElementById("workflow-tempaltes")).append(t("<option>",{value:r.id}).text(r.name));i.templateId>0&&t(document.getElementById("workflow-tempaltes")).val(i.templateId)},ot=function(){i.id>0?(t(document.getElementById("workflow-status-value")).text(i.status.label),t(document.getElementById("workflow-submittedby-value")).text(i.submittedBy),t(document.getElementById("workflow-submitted-date-value")).text(i.submittedDate),t(document.getElementById("workflow")).empty(),t(document.getElementById("workflow")).append(i.workflowHtml),t(document.getElementById("actions-after-approval")).addClass("hidden"),t(document.getElementById("republish-action")).addClass("hidden"),t(document.getElementById("export-action")).addClass("hidden"),t(document.getElementById("export-container")).addClass("hidden"),i.actions.republish&&(t(document.getElementById("actions-after-approval")).removeClass("hidden"),t(document.getElementById("republish-action")).removeClass("hidden")),i.actions.export&&(t(document.getElementById("actions-after-approval")).removeClass("hidden"),t(document.getElementById("export-action")).removeClass("hidden"),t(document.getElementById("export-container")).removeClass("hidden")),t(document.getElementById(vt)).toggleClass("hidden",!i.actions.exportPdf),t(document.getElementById(yt)).toggleClass("hidden",!i.actions.exportHtml),t(document.getElementById(pt)).toggleClass("hidden",!i.actions.exportAttachments),it?l():at(lt)):(t(document.getElementById("workflow-actions-container")).addClass("hidden"),t(document.getElementById("workflow-container")).addClass("hidden"));ci();li();ai();nt(i.status.id)},ci=function(){i.exportTo!=null&&i.exportTo.headingId>0&&(t(document.getElementById(s)).val(i.exportTo.meetingTypeId),d(i.exportTo.meetingTypeId,function(){t(document.getElementById(f)).val(i.exportTo.meetingId);g(i.exportTo.meetingId,function(){t(document.getElementById(r)).val(i.exportTo.headingId)})}))},li=function(){i.notification!=null&&(t(document.getElementById("workflow-notification-subject")).val(i.notification.subject),t(document.getElementById("workflow-notification-body")).val(i.notification.body))},ai=function(){var n,r;if(i.updateNotification!=null){for(i.updateNotification.sentOn!=null&&(t(document.getElementById("notify-comment")).toggleClass("hidden",!i.updateNotification.sentOn.notifyOnComment),t(document.getElementById("notify-submitted")).toggleClass("hidden",!i.updateNotification.sentOn.notifyOnSubmitted),t(document.getElementById("notify-approve")).toggleClass("hidden",!i.updateNotification.sentOn.notifyPerApproval)),ut.users={items:i.updateNotification.users,selectedIds:i.updateNotification.selectedUsers,type:a.users,id:"id",name:"name",deleted:"deleted",selected:"selected",prefix:"U",subCollections:[],imageUrl:ni.userImageUrl,toolTip:e.toolTipUser,noSubItemsExistText:"",load:!0,sort:function(n,t){var u=n?n.name.toLowerCase():"",f=t?t.name.toLowerCase():"",i=n?n.isPublic:!1,r=t?t.isPublic:!1;return i===r&&u<f||i&&!r?-1:i===r&&u>f||!i&&r?1:0},filter:function(n){return n&&!n.isPublic&&!n.administrator&&!n.systemAdministrator},lastSelection:{available:null,selected:null},controlIds:{available:wt+a.users,selected:bt+a.users,addButton:a.users+kt,removeButton:a.users+dt}},CivicWeb.Common.ListBoxes.createInstance({clientId:"workflow",schemas:ut,enabled:!0}),n=0;n<i.updateNotification.selectedCustomEmails.length;n++)r=i.updateNotification.selectedCustomEmails[n],ht(r);yi();t(document.getElementById("workflow-notifications-users")).find("#available-users").css({height:"15.5em"}).after(t(document.getElementById("workflow-update-notifications-external-email")))}},d=function(n,i){if(n>0){var u=new Date;u.setMonth(u.getMonth()-1);t.ajax({url:"/api/meetings/filteredlist?meetingtypeid="+n+"&from="+encodeURIComponent(u.toDateString()),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(n){var u,e;if(n.Meetings){for(t(document.getElementById(f)).find("option:not([value=0])").remove(),t(document.getElementById(r)).val(0),u=0;u<n.Meetings.length;u++)e=n.Meetings[u],t(document.getElementById(f)).append(t("<option>",{value:e.MeetingId}).text(e.Name));i&&i()}},error:function(){}})}},g=function(n,i){n>0&&t.ajax({url:"/api/meeting/"+n+"/headings/",contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"GET",success:function(n){var u,f;if(n){for(t(document.getElementById(r)).find("option:not([value=0])").remove(),u=0;u<n.length;u++)f=n[u],t(document.getElementById(r)).append(t("<option>",{value:f.id}).text(f.description));i&&i()}},error:function(){}})},nt=function(n){switch(n){case 0:case 1:t(document.getElementById("workflow-tempaltes")).removeAttr("disabled");t(document.getElementById("workflow-status-value")).attr("class","label label-primary");t(document.getElementById("workflow-submittedby")).addClass("hidden");t(document.getElementById("workflow-submitted-date")).addClass("hidden");t(document.getElementById("workflow-submit")).addClass("hidden");t(document.getElementById("workflow-resubmit")).addClass("hidden");t(document.getElementById("workflow-cancel")).addClass("hidden");h&&t(document.getElementById("workflow-submit")).removeClass("hidden");t(document.getElementById(s)).removeAttr("disabled");t(document.getElementById(f)).removeAttr("disabled");t(document.getElementById(r)).removeAttr("disabled");t(document.getElementById("workflow-approver-notifications")).removeClass("hidden");t(document.getElementById("workflow-approval-message")).text("");break;case 2:t(document.getElementById("workflow-tempaltes")).attr("disabled","disabled");t(document.getElementById("workflow-status-value")).attr("class","label label-default");t(document.getElementById("workflow-submittedby")).removeClass("hidden");t(document.getElementById("workflow-submitted-date")).removeClass("hidden");t(document.getElementById("workflow-submit")).addClass("hidden");t(document.getElementById("workflow-resubmit")).addClass("hidden");t(document.getElementById("workflow-cancel")).addClass("hidden");h&&t(document.getElementById("workflow-cancel")).removeClass("hidden");t(document.getElementById(s)).attr("disabled","disabled");t(document.getElementById(f)).attr("disabled","disabled");t(document.getElementById(r)).attr("disabled","disabled");t(document.getElementById("workflow-approver-notifications")).addClass("hidden");t(document.getElementById("workflow-approval-message")).text("");break;case 3:t(document.getElementById("workflow-tempaltes")).attr("disabled","disabled");t(document.getElementById("workflow-status-value")).attr("class","label label-success");t(document.getElementById("customize-workflow")).addClass("hidden");t(document.getElementById("workflow-submit")).addClass("hidden");t(document.getElementById("workflow-resubmit")).addClass("hidden");t(document.getElementById("workflow-cancel")).addClass("hidden");h&&t(document.getElementById("workflow-cancel")).removeClass("hidden");t(document.getElementById("actions-after-approval")).addClass("hidden");t(document.getElementById("workflow-approver-notifications")).addClass("hidden");t(document.getElementById("workflow-update-notifications")).addClass("hidden");t(document.getElementById("workflow-approval-message")).text(e.notficationThisItemHasBeenApproved);break;case 4:t(document.getElementById("workflow-tempaltes")).removeAttr("disabled");t(document.getElementById("workflow-status-value")).attr("class","label label-danger");t(document.getElementById("workflow-submittedby")).removeClass("hidden");t(document.getElementById("workflow-submitted-date")).removeClass("hidden");t(document.getElementById("workflow-submit")).addClass("hidden");t(document.getElementById("workflow-resubmit")).addClass("hidden");t(document.getElementById("workflow-cancel")).addClass("hidden");h&&(t(document.getElementById("workflow-resubmit")).removeClass("hidden"),t(document.getElementById("workflow-cancel")).removeClass("hidden"));t(document.getElementById(s)).removeAttr("disabled");t(document.getElementById(f)).removeAttr("disabled");t(document.getElementById(r)).removeAttr("disabled");t(document.getElementById("workflow-approver-notifications")).removeClass("hidden");t(document.getElementById("workflow-approval-message")).text("")}},st=function(){var f,e,n,h,o,s,u,c;for(i.notification.subject=t(document.getElementById("workflow-notification-subject")).val(),i.notification.body=t(document.getElementById("workflow-notification-body")).val(),f=[],e=t(document.getElementById("workflow-notifications-users")).find('#selected-users > li[data-type="users"]'),n=0;n<e.length;n++)h=e[n],f.push(t(h).attr("data-id"));for(i.updateNotification.selectedUsers=f,o=[],s=t(document.getElementById("workflow-notifications-users")).find('#selected-users > li[data-type="custom-email"]'),u=0;u<s.length;u++)c=s[u],o.push(t(c).attr("data-id"));i.updateNotification.selectedCustomEmails=o;i.exportTo.headingId=t(document.getElementById(r)).val()},ht=function(n){var i=t("<li>",{"data-id":n,"data-path":"U0","data-type":"custom-email","class":"ui-draggable"}).on("click",ei).append(t("<div>").append(t("<span>",{"class":"cw-icon-mail"}).css({margin:"5px"})).append(t("<span>").text(n)));t(document.getElementById("workflow-notifications-users")).find("#selected-users").append(i)},ct=function(n,r){var f;if(i&&i.id>0&&i.id!=i.templateId){f=t("input#"+n);f&&f.length&&f.attr("disabled","disabled").val(e.buttonSaving);var s=u>0?u:o,h=i.id,c=i.outputType,l={comment:r};t.ajax({url:"/api/workflow/comment/"+s+"/"+h+"/"+n+"/"+(o>0=="meeting"?c:0),contentType:"application/json",dataType:"json",async:!0,cache:!1,type:"POST",data:JSON.stringify(l),success:function(){f&&f.length&&(f.val(e.buttonSaved),f.removeAttr("disabled"),setTimeout(function(){f.val(e.buttonSave)},1500))},error:function(){f&&f.length&&(f.removeAttr("disabled"),f.val(e.buttonSave))}})}},vi=function(){return(CivicWeb.Common.Notification.hide(t(document.getElementById("actions-after-approval-notification"))),i.actions.export&&t(document.getElementById(r)).val()==0)?(CivicWeb.Common.Notification.show(t(document.getElementById("actions-after-approval-notification")),CivicWeb.Common.Notification.types.warning),!1):!0},yi=function(){var r=t(document.getElementById("workflow-notifications-users")).find("ol#selected-users > li"),i=!1,n;t.each(r,function(n,r){t(r).attr("data-id")==y&&(i=!0)});i||(n=t(document.getElementById("workflow-notifications-users")).find("ol#available-users > li[data-id="+y+"]"),n&&n.length&&t(document.getElementById("workflow-notifications-users")).find("ol#selected-users").prepend(n))},tt=function(){CivicWeb.Common.Forms.setMeetingValues(undefined,CivicWeb.Common.toNumber(t(document.getElementById(s)).val()),CivicWeb.Common.toNumber(t(document.getElementById(f)).val()),CivicWeb.Common.toNumber(t(document.getElementById(r)).val()))},pi=function(n){var t=n.height()-v;t>0&&(n.parent().parent().parent().height(n.parent().parent().parent().height()+t),n.parent().parent().parent().parent().height(n.parent().parent().parent().parent().height()+t),v=n.height())},l=function(){t("#workflow").children().each(function(){t(this).stackedDivs()})},wi=function(){var n,i=t("#workflow").children();i.children().each(function(){n=t(this).children().children().children().hasClass("CommentImg");var i=t(this).children().children().children().hasClass("WarningImg");n&&t(this).children(".CommentImg").css("display","block");i&&t(this).children(".WarningImg").css("display","block")})},bi=function(){t(".SaveComment").each(function(){var n=t(this).parent().siblings(".CommentTextArea").val(),i=this.id;ct(i,n)})},lt,at;t.fn.stackedDivs=function(n){function e(n){return{top:(r.length-n-1)*i.down,left:n*i.left,zIndex:r.length-n}}var i=t.extend({left:5,down:24,width:300,css:!0,speed:200,scrunch:!0,margin:12,visual:"scoot"},n),r=this.children(),o={scoot:function(){var f=t(this).data("i"),h=t(this).children(),n=0,o,s;h.each(function(){n=n+t(this).height()});o=t(this).parent().children().length;s=(o-1)*i.down;t(this).parent().height(n+s+2*i.margin);t(this).height(n+i.margin);u[f]=n+i.margin;r.each(function(n){var s=(r.length+n-f)%r.length,o=e(s);i.scrunch&&(o.height=u[f]);t(this).css("zIndex",o.zIndex).animate(o,i.speed).data("currentIndex",s)});n=u[f]}},u,f;return i.css&&r.css({position:"absolute",border:"1px solid black",backgroundColor:"white",overflow:"hidden",cursor:"pointer"}),u=r.toArray(),r.each(function(n){u[n]=t(this).outerHeight()}),u[0]>i.margin&&(r.each(function(n){t(this).css(e(n)).data({i:n,currentIndex:n}).click(o[i.visual])}).height(u[0]),f=r.toArray(),r.each(function(n){f[n]=t(this).css("top")}),t(this).height(u[0]+parseInt(f[0])+i.margin)),this};lt=function(){t(".CommentTextArea").TextAreaExpander(v);t(".CommentTextArea").click(function(){v=t(this).height()});t(".CommentTextArea").on("keypress",function(){pi(t(this))});!1||(t(".ExpandCollapseUsers").css("display","block"),t(".WorkflowBlockUserBlock").hover(function(){t(this).addClass("hoverDrop")},function(){t(this).removeClass("hoverDrop")}),t(".WorkflowBlockUser").hover(function(){t(this).addClass("hover")},function(){t(this).removeClass("hover")}),t(".ExpandCollapseUsers").hover(function(){t(this).addClass("hover")},function(){t(this).removeClass("hover")}),t(".WorkflowBlockUser ").click(function(){t(this).hasClass("WorkflowBlockUserExpanded")?(t(this).parent().siblings().children(".WorkflowBlockUser").hasClass("WorkflowBlockUserExpanded")||t(this).parent().parent().parent().removeClass("WorkflowBlockExpanded"),t(this).removeClass("WorkflowBlockUserExpanded"),t(this).children(".DateUpdated").css("display","none"),t(this).siblings(".CommentArea").css("display","none")):(t(this).parent().parent().parent().addClass("WorkflowBlockExpanded"),t(this).addClass("WorkflowBlockUserExpanded"),t(this).children(".DateUpdated").css("display","block"),t(this).siblings(".CommentArea").css("display","block"),t(this).siblings(".CommentArea").find(".CommentTextArea").focus())}),t(".ExpandCollapseUsers").click(function(){t(this).hasClass("ExpandImg")?(t(this).removeClass("ExpandImg"),t(this).children("#expandImg").css("display","none"),t(this).children("#collapseImg").css("display","inline"),t(this).parent().parent().addClass("WorkflowBlockExpanded"),t(this).siblings(".WorkflowBlockUserBlock").children(".WorkflowBlockUser").addClass("WorkflowBlockUserExpanded"),t(this).siblings(".WorkflowBlockUserBlock").children(".WorkflowBlockUser").children(".DateUpdated").css("display","inline"),t(this).siblings(".WorkflowBlockUserBlock").children(".CommentArea").css("display","block"),t(this).siblings(".WorkflowBlockUserBlock").children(".CommentArea").find(".CommentTextArea").focus(),rt||(t("#approval-comments").css("width","20%"),t("#approval-details").css("width","60%"))):(t(this).addClass("ExpandImg"),t(this).children("#expandImg").css("display","inline"),t(this).children("#collapseImg").css("display","none"),t(this).parent().parent().removeClass("WorkflowBlockExpanded"),t(this).siblings(".WorkflowBlockUserBlock").children(".WorkflowBlockUser").removeClass("WorkflowBlockUserExpanded"),t(this).siblings(".WorkflowBlockUserBlock").children(".WorkflowBlockUser").children(".DateUpdated").css("display","none"),t(this).siblings(".WorkflowBlockUserBlock").children(".CommentArea").css("display","none"),rt||(t("#approval-comments").css("width",""),t("#approval-details").css("width","")))}),t(".SaveComment").click(function(){var n=t(this).parent().siblings(".CommentTextArea").val(),i=this.id;ct(i,n)}),l());wi()};at=function(n){if(t("<div>").TextAreaExpander==null){var i=t("body");t.getScript("/eaengine/Scripts/jquery.textarea-expander.js?t="+(new Date).getTime().toString(),function(){it=!0;typeof n=="function"&&n()})}};n.saveWorkflow=function(n){et(n)};n.realignBlocks=function(){t(".TierWorkflowBlock, .WorkflowBlock").each(function(n,i){t(i).css("height","")});l()};n.load=function(n){e=n.localization;y=n.currentUserId!=null?n.currentUserId:0;u=n.itemId!=null?n.itemId:0;o=n.meetingId!=null?n.meetingId:0;c=n.outputType!=null?n.outputType:0;gt=n.enabled;h=n.canEdit;p=n.workflowTemplates;w=n.submitCallback;b=n.cancelCallback;i={id:n.workflowId,templateId:n.workflowTemplateId,defaultWorkflowId:n.defaultWorkflowId,status:n.status,submittedBy:n.submittedBy,submittedDate:n.submittedDate,actions:n.actions,exportTo:n.exportTo,notification:n.notification,updateNotification:n.updateNotification,workflowHtml:n.workflowHtml,canCustomize:n.canCustomize};hi();ot();i.id==0&&i.defaultWorkflowId>0&&(t(document.getElementById("workflow-tempaltes")).val(i.defaultWorkflowId),t(document.getElementById("workflow-tempaltes")).trigger("change"))};n.setExportValues=function(n,i,u){n>0&&(t(document.getElementById(s)).val(n),d(n,function(){t(document.getElementById(f)).val(i);g(i,function(){t(document.getElementById(r)).val(u)})}))},function(){t(document.getElementById("workflow-submit")).off("click").on("click",ft);t(document.getElementById("workflow-resubmit")).off("click").on("click",ft);t(document.getElementById("workflow-cancel")).off("click").on("click",ti);t(document.getElementById("workflow-tempaltes")).off("change").on("change",ii);t(document.getElementById("customize-workflow")).off("click").on("click",si);t(document.getElementById(s)).off("change").on("change",ri);t(document.getElementById(f)).off("change").on("change",ui);t(document.getElementById(r)).off("change").on("change",fi);t(document.getElementById("workflow-add-external-email")).off("click").on("click",oi);t(document.getElementById("workflow")).off("show").on("show",l)}()}(window.CivicWeb.Common.Workflow=window.CivicWeb.Common.Workflow||{},jQuery)