//{"name":"AntiRansomware","version":"1.2.187","created":"2020-06-19T21:37:29.908Z"}
import e from"./ractive.js";import t from"./napiAdapter.js";import{napiTracker as s}from"./napi.js";var o="[slot='table-header'],\n.kin_table__row {\n grid-template-columns: 5% 25% 65% 5%;\n}\n.arw .arw_folder-tick-icon,\n[slot] .arw_folder-tick-icon {\n position: absolute;\n top: 22px;\n left: 18px;\n}\n";const a=e.extend({twoway:!1,template:{v:3,t:[{t:7,e:"kin-table",a:{datalength:[{t:2,r:"protectedFolders.length"}],selecteditems:[{t:2,r:"selectedFolders.length"}],loading:[{t:2,r:"loading"}]},f:[{t:7,e:"div",a:{slot:"table-header",class:"arw_table__header"},f:[{t:7,e:"input",v:{click:"selectAllFolders"},a:{type:"checkbox",class:["checkbox ",{t:4,f:["-some-checked"],n:50,x:{r:["protectedFolders.length","selectedFolders.length"],s:"_0!==_1&&_1>0"}}," ",{t:4,f:["-checked"],n:50,x:{r:["protectedFolders.length","selectedFolders.length"],s:"_0===_1&&_1>0"}}],disabled:[{t:2,x:{r:["protectedFolders.length"],s:"_0===0"}}],checked:[{t:2,x:{r:["selectedFolders.length"],s:"_0>0"}}],title:[{t:2,x:{r:["nls"],s:'_0("global.selectAllItems")'}}," - ",{t:2,x:{r:["nls"],s:'_0("antiransomware.protectedFolders.title")'}}]}}," ",{t:7,e:"div"}," ",{t:7,e:"div",f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.protectedFolders.title")'}}]}," ",{t:7,e:"div",f:[{t:3,x:{r:["nls"],s:'_0("global.location")'}}]}," ",{t:7,e:"div"}]}," ",{t:7,e:"div",a:{slot:"table-body"},f:[{t:4,f:[{t:7,e:"div",a:{class:"kin_table__row","data-test":["table-row-",{t:2,r:"@index"}]},f:[{t:7,e:"input",v:{click:{n:"selectFolder",d:[{t:2,r:"."}]}},a:{type:"checkbox",class:"checkbox",id:["folderName-",{t:2,r:"@index"}],checked:[{t:2,x:{r:["selectedFolders","./path"],s:"_0.includes(_1)"}}],title:[{t:2,x:{r:["nls"],s:'_0("global.selectItem")'}}]}}," ",{t:7,e:"div",a:{class:"kin_table__icon"},f:[{t:7,e:"Icon",a:{name:"folder"}}," ",{t:7,e:"Icon",a:{name:"tick-small",cssCls:"arw_folder-tick-icon badge color-ok -bg -small"}}]}," ",{t:7,e:"div",a:{class:"kin_table__name"},f:[{t:7,e:"label",a:{for:["folderName-",{t:2,r:"@index"}],id:["folderName-tooltip-opener-",{t:2,r:"@index"}],class:"g-ellipsis"},f:[{t:2,r:"folderName"}]}," ",{t:7,e:"Tooltip",a:{openerSelector:["folderName-tooltip-opener-",{t:2,r:"@index"}],showOnEllipsis:"true",cssCls:"-link",position:"bottom",alignment:"left"},f:[{t:2,r:"path"}]}]}," ",{t:7,e:"div",a:{dir:"ltr"},f:[{t:7,e:"p",a:{id:["path-tooltip-opener-",{t:2,r:"@index"}],class:"g-ellipsis"},f:[{t:2,r:"path"}]}," ",{t:7,e:"Tooltip",a:{openerSelector:["#path-tooltip-opener-",{t:2,r:"@index"}],showOnEllipsis:"true",cssCls:"-link",position:"bottom",alignment:"left"},f:[{t:2,r:"path"}]}]}," ",{t:7,e:"div",a:{class:"kin_table__actions"},f:[{t:7,e:"kin-button",v:{click:{n:"askRemoveFolder",d:[{t:2,r:"."}]}},a:{title:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}," - ",{t:2,r:"folderName"}],type:"blank","data-test":"requestDeleteConfirm",size:"small",icononly:0},f:[{t:7,e:"kin-icon",a:{name:"icon-s-controls-close",size:"10"}}]}," ",{t:7,e:"Tooltip",a:{position:"top",alignment:"center"},f:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}]}]}]}],n:52,r:"protectedFolders"}]}," ",{t:7,e:"div",a:{slot:"table-empty-icon",class:"svg -empty-table"}}," ",{t:7,e:"div",a:{slot:"table-empty"},f:[{t:7,e:"p",f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.empty.desc.1")'}}]}," ",{t:7,e:"p",f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.empty.desc.2")'}}]}]}]}," ",{t:4,f:[{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:3,x:{r:["nls","lastFolderNameTrimmed"],s:'_0("antiransomware.alreadyProtected.title",_1)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.alreadyProtected.desc")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{class:"btn"},v:{click:"closeModal"},f:[{t:3,x:{r:["nls"],s:'_0("global.gotIt")'}}]}]}]}],n:50,x:{r:["modalDialog"],s:'_0==="alreadyProtected"'}},{t:4,n:51,f:[{t:4,n:50,x:{r:["modalDialog"],s:'_0==="cannotAdd"'},f:[{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:3,x:{r:["nls"],s:'_0("antiransomware.cannotAdd.title")'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.cannotAdd.desc")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{class:"btn -secondary"},v:{click:"closeModal"},f:[{t:3,x:{r:["nls"],s:'_0("global.close")'}}]}]}]}]},{t:4,n:50,x:{r:["modalDialog"],s:'(!(_0==="cannotAdd"))&&(_0==="removeFolder")'},f:[" ",{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:3,x:{r:["nls","lastFolderNameTrimmed"],s:'_0("antiransomware.stopProtectingFolderName.title",_1)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.stopProtectingFolder.desc")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{class:"btn","data-test":"modal_confirm"},v:{click:{n:"removeFolders",d:[{t:2,x:{r:["folderToRemove"],s:"[_0]"}}]}},f:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}]}," ",{t:7,e:"button",a:{class:"btn -secondary"},v:{click:"closeModal"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.keepProtected")'}}]}]}]}]},{t:4,n:50,x:{r:["modalDialog"],s:'(!(_0==="cannotAdd"))&&((!(_0==="removeFolder"))&&(_0==="removeSelectedFolders"))'},f:[" ",{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:3,x:{r:["nls","selectedFolders.length"],s:'_0("antiransomware.stopProtectingFolders.title",_1)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls","selectedFolders.length"],s:'_0("antiransomware.stopProtectingFolders.desc",_1)'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{class:"btn","data-test":"modal_confirm"},v:{click:{n:"removeFolders",d:[{t:2,r:"selectedFolders"}]}},f:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}]}," ",{t:7,e:"button",a:{class:"btn -secondary"},v:{click:"closeModal"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.keepProtected")'}}]}]}]}]}],x:{r:["modalDialog"],s:'_0==="alreadyProtected"'}}],n:50,r:"modalDialog"}]},css:o,data:()=>({protectedFolders:[],selectedFolders:[],modalDialog:void 0,lastFolderName:"",removeFolderName:void 0,loading:!0}),computed:{lastFolderNameTrimmed:function(){const e=this.get("lastFolderName");return e.slice(0,30)+(e.length>30?"...":"")}},oninit(){this.deselectAll=function(){this._selectAllFolders(!1)},this._deselectAllBind=this.deselectAll.bind(this),window.addEventListener("kin-deselectAll",this._deselectAllBind),this.observe("protectedFolders",e=>{const t=e.map(e=>e.path),s=this.get("selectedFolders").filter(e=>t.includes(e));this.set("selectedFolders",s),this.fire("selectedFoldersCount",s.length)}),this.on("addFolder",this.addFolder),this.on("askRemoveFolder",(e,t)=>{this.set({folderToRemove:t.path,lastFolderName:t.folderName,modalDialog:"removeFolder"})}),this.on("askRemoveSelectedFolders",()=>{const e=this.get("selectedFolders");if(1===e.length){const t=e[0],s=this.get("protectedFolders").find(e=>t===e.path).folderName;this.set({folderToRemove:t,lastFolderName:s,modalDialog:"removeFolder"})}else this.set("modalDialog","removeSelectedFolders")}),this.on("removeFolders",(e,t)=>{const s=this.get("protectedFolders").filter(e=>!t.includes(e.path));this.set("protectedFolders",s),this._saveData(),this.closeModal()}),this.on("closeModal",this.closeModal),this.on("Modal.close",this.closeModal),this.on("selectAllFolders",e=>{this._selectAllFolders(e.node.checked)}),this.on("selectFolder",(e,t)=>{const s=this.get("selectedFolders");e.node.checked?s.includes(t.path)||s.push(t.path):s.splice(s.indexOf(t.path),1),this.set("selectedFolders",s),this.fire("selectedFoldersCount",s.length)}),t.request("app.antiransomware.GetPaths").then(e=>{e&&"function"==typeof e.push||(e=[]),this.set("protectedFolders",e.map(e=>({path:e,folderName:this._getLastFolderName(e)}))),this.set("loading",!1)}).catch(e=>{console.log("error while reading protected folders. err:"+e)})},_saveData(){const e=this.get("protectedFolders").map(e=>e.path);t.request("app.antiransomware.SetPaths",e).catch(e=>{console.log("error while setting protected folders. err:"+e)})},_getLastFolderName(e){const t=e.split(/[\/|\\]/);let s="";do{s=t.pop()}while(s.length<1&&t.length>0);return s},addFolder(){return t.request("app.utils.SelectFolder").then(e=>{if(!e)return;const s={path:e.replace(/\"/g,""),folderName:""};s.folderName=this._getLastFolderName(s.path);const o=this.get("protectedFolders").reduce((e,t)=>t.path===s.path?t:e,null);if(o)return this.set("lastFolderName",o.folderName),void this.set("modalDialog","alreadyProtected");t.request("app.antiransomware.CheckPath",s.path).then(e=>{if(!e)return void this.set("modalDialog","cannotAdd");const t=this.get("protectedFolders");t.push(s),this.set("protectedFolders",t),this._saveData()}).catch(e=>{console.log("error while checking new path, err:"+e)})}).catch(e=>{console.log("error while executing app.utils.SelectFolder",e)})},_selectAllFolders(e){const t=this.get("protectedFolders");if(e){const e=t.map(e=>e.path);this.set("selectedFolders",e),this.fire("selectedFoldersCount",e.length)}else this.set("selectedFolders",[]),this.fire("selectedFoldersCount",0)},closeModal(){this.set("modalDialog",void 0)},onteardown(){window.removeEventListener("kin-deselectAll",this._deselectAllBind),this._deselectAllBind=void 0}}),i="ais_shl_rsw",l=e.extend({template:{v:3,t:[{t:7,e:"kin-page",a:{heading:[{t:3,x:{r:["nls"],s:'_0("antiransomware")'}}],csscls:"arw",settingsurl:[{t:2,x:{r:["ransomwareLicensed"],s:'_0?"#Settings/AntiRansomware":""'}}],upsell:[{t:2,x:{r:["ransomwareLicensed"],s:"!_0"}}],inactive:[{t:2,x:{r:["ransomwareEnabled"],s:"!_0"}}],inactivemsg:[{t:3,x:{r:["nls"],s:'_0("antiransomware.inactive.tooltip")'}}],backhash:"#security"},f:[{t:7,e:"div",a:{slot:"breadcrumbs"},f:[{t:7,e:"Crumbs",a:{customBreadcrumbs:["[{title: ",{t:3,x:{r:["nls"],s:'_0("security")'}},", url: '#security', section: true}, {title:'",{t:3,x:{r:["nls"],s:'_0("antiransomware")'}},"'}]"]}}]}," ",{t:7,e:"div",a:{slot:"controls"},f:[{t:7,e:"Switch",a:{attr:"{id:'antiransomware-switch'}",checked:[{t:2,r:"ransomwareEnabled"}],disabled:[{t:2,r:"enabledSwitchDisabled"}],preventToggle:"true",title:[{t:2,x:{r:["nls"],s:'_0("antiransomware")'}}],cssCls:[{t:4,f:["-waiting"],n:50,r:"enabledSwitchDisabled"}," ",{t:4,f:["animated"],n:50,r:"enabledSwitchDisabled"}]},v:{domClick:"toggleRswSwitch"}}]}," ",{t:4,f:[{t:7,e:"div",a:{slot:"upsell"},f:[{t:7,e:"Upsell",a:{desc:[{t:3,x:{r:["nls"],s:'_0("upsell.desc.ransomware")'}}],animation:[{t:2,r:"UPSELL_ANIMATION"}]}}]}],n:50,x:{r:["loading","ransomwareLicensed"],s:"!_0&&!_1"}}," ",{t:7,e:"div",a:{slot:"page-content"},f:[{t:7,e:"kin-view",a:{loading:[{t:2,r:"loading"}]},f:[{t:7,e:"div",a:{slot:"description"},f:[{t:7,e:"p",a:{class:"kin_description__text"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.desc")'}}]}]}," ",{t:7,e:"div",a:{slot:"cta"},f:[{t:7,e:"kin-button",v:{click:"addFolder"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.protectNewFolder")'}}]}]}," ",{t:7,e:"div",a:{slot:"view-content"},f:[{t:4,f:[{t:7,e:"ProtectedFolders"}],n:50,r:"ransomwareLicensed"}]}," ",{t:7,e:"div",a:{slot:"view-actions"},f:[{t:7,e:"div",a:{class:"kin_actions__left"},f:[{t:3,x:{r:["nls","selectedFoldersCount"],s:'_0("antiransomware.foldersSelected",_1)'}}]}," ",{t:7,e:"div",f:[{t:7,e:"kin-button",a:{size:"small"},v:{click:"askRemoveSelectedFolders"},f:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}]}]}," ",{t:7,e:"div",a:{class:"kin_actions__right"},f:[{t:3,x:{r:["nls"],s:'_0("global.escToDeselect")'}}]}]}]}]}]}]},css:o,components:{ProtectedFolders:a},data:()=>({UPSELL_ANIMATION:"data:image/png;base64,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",ransomwareEnabled:t.ProductModel.isEnabled(i),ransomwareLicensed:t.ProductModel.isLicensed(i),product:t.ProductModel.getProduct(),loading:!0,selectedFoldersCount:0}),oninit(){this.log=t.loggerManager.createLogger("antiransomware"),this.listeners=[],this.listeners.push(t.on("product.onStatusChanged.*",e=>{this.updateFeature(e)})),this.updateFeature(),this.on("toggleRswSwitch",(e,s)=>{s?t.nitro.ui.dialog.stopOptions().then(e=>{this._toggleStatus(s,e.time)}).catch(()=>{this.log.info("no stop option selected.. doing nothing")}):t.nitro.productModel.isPassiveMode()?t.nitro.ui.dialog.passiveMode().then(this._toggleStatus.bind(this,s)):this._toggleStatus(s)}),this.on("Upsell.init",()=>{s.event("Upsell","View")}),this.on("Upsell.buy",()=>{t.openIpmWindow(343)}),this.on("addFolder",()=>{this.findComponent("ProtectedFolders").addFolder()}),this.on("askRemoveSelectedFolders",()=>{this.findComponent("ProtectedFolders").fire("askRemoveSelectedFolders")}),this.on("ProtectedFolders.selectedFoldersCount",e=>{this.set("selectedFoldersCount",e)})},_toggleStatus(e,s){let o;this.set("enabledSwitchDisabled",!0),(o=e?t.ProductModel.disableFeature(i,s):t.ProductModel.enableFeature(i)).catch(e=>{this.log.error("[AntiRansomware] error when switching shield",e)})},updateFeature(e){if(this.set("enabledSwitchDisabled",!1),e&&e.features&&e.features[i])return this.set({ransomwareEnabled:e.features[i].enabled,ransomwareLicensed:e.features[i].licensed,loading:!1}),Promise.resolve();{const e=t.ProductModel.getFeature(i);this.set({ransomwareEnabled:e.enabled,ransomwareLicensed:e.licensed,loading:!1})}},onteardown(){this.listeners.forEach(e=>{e()})}}),n=t.loggerManager.createLogger("antiransomware.detectionDialog"),r=e.localization.nls,d=/[\/|\\]/g,c=500,p={block:"block",allow:"allow",ignore:"ignore"};const m={error:{name:"antiransomware"},ok:{name:"tick"}};var h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},f="Expected a function",u=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,x=/^[-+]0x[0-9a-f]+$/i,_=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,F="object"==typeof h&&h&&h.Object===Object&&h,y="object"==typeof self&&self&&self.Object===Object&&self,k=F||y||Function("return this")(),S=Object.prototype.toString,A=Math.max,T=Math.min,N=function(){return k.Date.now()};function M(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function C(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&S.call(e)==g}(e))return u;if(M(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=M(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(w,"");var s=_.test(e);return s||b.test(e)?v(e.slice(2),s?2:8):x.test(e)?u:+e}var D=function(e,t,s){var o,a,i,l,n,r,d=0,c=!1,p=!1,m=!0;if("function"!=typeof e)throw new TypeError(f);function h(t){var s=o,i=a;return o=a=void 0,d=t,l=e.apply(i,s)}function u(e){var s=e-r;return void 0===r||s>=t||s<0||p&&e-d>=i}function g(){var e=N();if(u(e))return w(e);n=setTimeout(g,function(e){var s=t-(e-r);return p?T(s,i-(e-d)):s}(e))}function w(e){return n=void 0,m&&o?h(e):(o=a=void 0,l)}function x(){var e=N(),s=u(e);if(o=arguments,a=this,r=e,s){if(void 0===n)return function(e){return d=e,n=setTimeout(g,t),c?h(e):l}(r);if(p)return n=setTimeout(g,t),h(r)}return void 0===n&&(n=setTimeout(g,t)),l}return t=C(t)||0,M(s)&&(c=!!s.leading,i=(p="maxWait"in s)?A(C(s.maxWait)||0,t):i,m="trailing"in s?!!s.trailing:m),x.cancel=function(){void 0!==n&&clearTimeout(n),d=0,o=r=a=n=void 0},x.flush=function(){return void 0===n?l:w(N())},x};const P={music:{ext:["m3u","m4a","mp3","wma","ogg","wav"]},archive:{ext:["7z","rar","zip"]},database:{ext:["sqlite","sqlite3"]},disc:{ext:["iso","img","nrg","tc"]},document:{ext:["doc","docx","odt","rtf","wpd","wps","csv","key","pdf","pps","ppt","pptm","pptx","ps","psd","vcf","xlr","xls","xlsx","xlsm","xlsx","ods","odp","indd","dwg","dxf","kml","kmz","gpx","txt","cad","dwg","wmf"]},photo:{ext:["3fr","ari","arw","bay","bmp","cr2","crw","cxi","dcr","dng","eip","erf","fff","gif","iiq","j6i","k25","kdc","mef","mfw","mos","mrw","nef","nrw","orf","pef","png","raf","raw","rw2","rwl","rwz","sr2","srf","srw","x3f","jpg","jpeg","tga","tiff","tif","ai"]},video:{ext:["3g2","3gp","asf","avi","flv","m4v","mkv","mov","mp4","mpg","rm","swf","vob","wmv"]}},E=/[,|.|;| ]+/;let L=[];const R=e.extend({template:{v:3,t:[{t:4,f:[{t:7,e:"p",a:{class:"p -small -secondary -margins g-margin-top--15"},f:[{t:3,x:{r:["nls","STRINGS.protectedFileTypesTitle"],s:"_0(_1)"}}]}," ",{t:7,e:"table",a:{class:"table -compact g-margin-top--15"},f:[{t:7,e:"colgroup",f:[{t:7,e:"col",a:{width:"5%"}}," ",{t:7,e:"col",a:{width:"95%"}}]}," ",{t:7,e:"tr",f:[{t:7,e:"th",a:{colspan:"2"},f:[{t:3,x:{r:["nls","STRINGS.fileTypesTitle"],s:"_0(_1)"}}]}]}," ",{t:4,f:[{t:7,e:"tr",a:{class:"-hoverable"},f:[{t:7,e:"td",f:[{t:7,e:"input",a:{type:"checkbox",class:"checkbox",checked:[{t:2,r:"selected"}],id:["arw_",{t:2,r:"extName"}],"data-test":["arw_",{t:2,r:"extName"}]},v:{change:{n:"categoryCheckboxChanged",d:[{t:2,r:"extName"}]}}}]}," ",{t:7,e:"td",f:[{t:7,e:"label",a:{class:"checkbox__label -clickable",for:["arw_",{t:2,r:"extName"}],"data-test":["arw_",{t:2,r:"extName"},"-label"]},f:[{t:7,e:"Icon",a:{name:["file-",{t:2,r:"extName"}],cssCls:"g-font--20 g-margin-right--10"}}," ",{t:3,x:{r:["nls","extName","STRINGS.fileTypes"],s:"_0(_2[_1])"}}," ",{t:7,e:"Tooltip",f:[{t:2,r:"strExtList"}]}]}]}]}],n:52,i:"extName",r:"allFileTypes"}]}," ",{t:7,e:"p",a:{class:"p -small -secondary -margins g-margin-top--20"},f:[{t:3,x:{r:["nls","STRINGS.customExtensions"],s:"_0(_1)"}}]}," ",{t:7,e:"input",a:{id:"custom-extensions",class:"input -full -field",type:"text",placeholder:[{t:3,x:{r:["nls","STRINGS.customExtensionsPlaceholder"],s:"_0(_1)"}}],value:[{t:2,r:"customExtensions"}],spellcheck:"false"},v:{keypress:"customKeyPress",input:"checkExtensionsDuplicity",paste:"pasteCustomExtensions"}}," ",{t:7,e:"p",a:{class:"p -small color-ok -text g-margin-top--15"},m:[{t:4,f:['style="visibility: hidden"'],n:50,x:{r:["duplicateExtensions"],s:"!_0"}}],f:[{t:3,x:{r:["nls","STRINGS.customExtensionsDuplicates"],s:"_0(_1)"}}]}],n:50,x:{r:["loading"],s:"!_0"}}]},data:()=>({allFileTypes:P,customExtensions:"",duplicateExtensions:!1,loading:!0}),oninit(){this.on("categoryCheckboxChanged",e=>{if(!e.context.selected){const t=e.context.strExtList.split(E),s=Array.from(new Set(this.get("customExtensions").split(E))),o=t.filter(e=>s.includes(e)),a=s.filter(e=>!o.includes(e));this.set("customExtensions",a.join(", ")),this._checkExtensionsDuplicity()}}),this.on("customKeyPress",e=>{const t=String.fromCharCode(e.original.charCode||e.original.which);if(new RegExp(/[\\|\/|:|\*|\?|"|<|>|\|]/).test(t))return e.original.preventDefault(),!1;this._checkExtensionsDuplicity()}),this.on("pasteCustomExtensions",()=>!this._checkExtensionsDuplicity()),this.on("checkExtensionsDuplicity",()=>{this._checkExtensionsDuplicity()}),t.request("app.antiransomware.GetExtensions").then(e=>{e&&"function"==typeof e.push||(e=[]),e=e.filter(e=>!e.includes("rswcat_"));let s=this.get("allFileTypes");t.request("app.antiransomware.GetDefaultExtensions").then(t=>{if(t.length>0&&t[0].includes("rswcat_")){s={};let e="";t.forEach(t=>{t.includes("rswcat_")?e=t.replace("rswcat_",""):(void 0===s[e]&&(s[e]={ext:[]}),s[e].ext.push(t))}),void 0!==s.rswcat_custom&&delete s.rswcat_custom}this._selectFileCategories(s,e)}).catch(()=>{console.log("Get default extensions failed, used hardcoded one"),this._selectFileCategories(s,e)})}),this.observe("allFileTypes",D(this._saveData,1e3).bind(this),{init:!1})},onteardown(){this._saveData()},_selectFileCategories(e,t){for(const o in e){e[o].selected=!1,e[o].strExtList=e[o].ext.join(", ");let s=t.length;for(;s--;)if(-1!==e[o].ext.indexOf(t[s])){e[o].selected=!0;break}}this.set("allFileTypes",e),L=function(){let t=[];for(const s in e)t=t.concat(e[s].ext);return t}();const s=t.filter(e=>!L.includes(e));this.set("customExtensions",s.join(", ")),this.set("duplicateExtensions",!1),this.set("loading",!1)},_checkExtensionsDuplicity:D(function(){const e=this.get("customExtensions").split(E).filter(e=>L.includes(e));if(this.set("duplicateExtensions",e.length>0),e.length<1)return!1;const t=this.get("allFileTypes");let s=!1;for(const o in t){if(!0===t[o].selected)continue;let a=e.length;for(;a--;)if(-1!==t[o].ext.indexOf(e[a])){t[o].selected=!0,s=!0;break}}return s&&this.set("allFileTypes",t),!1},300),_saveData:function(){let e=[];const s=this.get("allFileTypes");for(const t in s)s[t].selected&&e.push.apply(e,s[t].ext);if(this.get("customExtensions").length){const t=this.get("customExtensions").split(E);e=e.concat(t.filter(e=>!L.includes(e)))}t.request("app.antiransomware.SetExtensions",e).catch(e=>{console.log("Unable to set extensions",e)})}}),q=NAPI.nitro.localization.nls,I={title:"antiransomware",desc:"antiransomware.settings.desc",modeLabel:"antiransomware.settings.mode.label",smartMode:"antiransomware.settings.mode.smart.label",smartModeDesc:"antiransomware.settings.mode.smart.desc",strictMode:"antiransomware.settings.mode.strict.label",strictModeDesc:"antiransomware.settings.mode.strict.desc",trustedAppsTitle:"antiransomware.trustedApps.title",trustedAppsDesc:"antiransomware.trustedApps.desc",protectedFileTypesTitle:"antiransomware.settings.protectedFileTypes.title",fileTypesTitle:"antiransomware.settings.fileTypes",fileTypes:{music:"antiransomware.fileTypes.music",archive:"antiransomware.fileTypes.archive",database:"antiransomware.fileTypes.database",disc:"antiransomware.fileTypes.disc",document:"antiransomware.fileTypes.document",photo:"antiransomware.fileTypes.photo",video:"antiransomware.fileTypes.video"},customExtensions:"antiransomware.settings.customExtensions",customExtensionsPlaceholder:"antiransomware.settings.customExtensions.placeholder",customExtensionsDuplicates:"antiransomware.settings.customExtensions.duplicates"},W={mode:{id:"antiransomware_settings_mode",label:q(I.modeLabel),options:[{label:q(I.smartMode),desc:q(I.smartModeDesc),descYield:"smartModeTooltip",value:1},{label:q(I.strictMode),desc:q(I.strictModeDesc),value:2}],load:function(){return NAPI.request("app.antiransomware.GetProtectionMode").then(e=>({locked:!1,value:e}))},change:function(e){return NAPI.request("app.antiransomware.SetProtectionMode",e)},search:{title:I.modeLabel,others:[I.smartMode,I.smartModeDesc,I.strictMode,I.strictModeDesc]}},protectedFileTypes:{id:"antiransomware_settings_protectedFileTypes",search:{title:I.protectedFileTypesTitle,others:[I.fileTypes.music,I.fileTypes.archive,I.fileTypes.database,I.fileTypes.disc,I.fileTypes.document,I.fileTypes.photo,I.fileTypes.video,I.customExtensions]}}},G={title:I.title,desc:I.desc,items:W},U=e.extend({template:{v:3,t:[{t:7,e:"SettingsContainer",a:{component:[{t:2,r:"component"}],ipmBuyElm:[{t:2,r:"ipmBuyElm"}],title:[{t:3,x:{r:["nls","STRINGS.title"],s:"_0(_1)"}}],desc:[{t:3,x:{r:["nls","STRINGS.desc"],s:"_0(_1)"}}],stopOptions:[{t:2,r:"stopOptions"}]},f:[{t:7,e:"SettingsRadio",a:{property:[{t:2,r:"properties.mode"}]},f:[],p:{smartModeTooltip:[{t:7,e:"span",a:{class:"settings__info"},f:[{t:7,e:"kin-dropdown",a:{type:"tooltip"},f:[{t:7,e:"div",a:{slot:"dropdown-activator"},f:[{t:7,e:"kin-icon",a:{name:"icon-m-action-info",size:"16"}}]}," ",{t:7,e:"kin-dropdown-item",a:{type:"title"},f:[{t:2,x:{r:["nls","STRINGS.trustedAppsTitle"],s:"_0(_1)"}}]}," ",{t:7,e:"kin-dropdown-item",a:{type:"custom"},f:[{t:2,x:{r:["nls","STRINGS.trustedAppsDesc"],s:"_0(_1)"}}]}]}]}]}}," ",{t:7,e:"SettingsWhiteAndBlackList"}," ",{t:7,e:"div",a:{id:[{t:2,r:"properties.protectedFileTypes.id"},"__container"]},f:[{t:7,e:"ProtectedFileTypes"}]}]}]},components:{ProtectedFileTypes:R},data:function(){return{STRINGS:I,component:i,ipmBuyElm:343,stopOptions:{},properties:W}}}),j=function(o){return e.components.DetectionDialog.extend({windowClose:t.MainWindow.close.bind(t.MainWindow),asyncLoad:!0,gaTrack:s,oninit:function(){this._super(),n.info("oninit"),this._data={},this.on("ignore",()=>{this.storeUserChoice(p.ignore)}),this.loadData().then(()=>{this.set("config",this.getConfig()),window.setTimeout(this.ready.bind(this),0)})},getConfig(){n.info("getConfig");const e={color:"red",icon:{name:o.error.name},title:r("antiransomware.weJustProtect.title"),text:r("antiransomware.weJustProtect.desc",this._data.actorName,this._data.fileName,this._data.protectedFolderName),actionText:r("antiransomware.whatToDo"),actions:[],details:this.getDetails(),status:{text:"-"},autoClose:{shieldName:this._data.shield}};return e.actions.push({label:r("antiransomware.blockDetectedApp"),labelTest:"btn_block",action:this.doUserAction.bind(this,p.block),status:{text:r("antiransomware.blocking")},shortcut:{code:"KeyB",ctrlKey:!0},minDuration:c}),e.actions.push({label:r("antiransomware.allowDetectedApp"),labelTest:"btn_allow",action:this.doUserAction.bind(this,p.allow),status:{text:r("antiransomware.allowing")},shortcut:{code:"KeyA",ctrlKey:!0},minDuration:c}),e},doUserAction(e){return n.info("doUserAction: action = "+e),this.storeUserChoice(e),t.request("app.antiransomware.GetExcludedFiles").then(s=>{const o=this._data.actorPath+"<block="+(e===p.allow?"0":"1")+">";return s&&"function"==typeof s.push||(s=[]),s.push(o),t.request("app.antiransomware.SetExcludedFiles",s).then(()=>this.updateData().then(()=>e===p.allow?this.getAllowedConfig():this.getBlockedConfig())).catch(e=>{n.error("setting excluded files failed",e)})}).catch(e=>{n.error("getting excluded files failed",e)})},getBlockedConfig(){return n.info("getting the blocked config"),{color:"green",icon:{name:o.ok.name},title:r("antiransomware.appBlocked.title"),text:r("antiransomware.appBlocked.desc",this._data.actorName,this._data.protectedFolderName),actionText:r("antiransomware.weAlwaysBlock"),actions:[{label:r("global.gotIt"),labelTest:"btn_close"}],details:this.getDetails(),status:{text:r("antiransomware.blocked"),actionText:null,actionTextGA:null,action:null}}},getAllowedConfig(){return n.info("getting the allowed config"),{color:"green",icon:{name:o.ok.name},title:r("antiransomware.appAllowed.title"),text:r("antiransomware.appAllowed.desc",this._data.actorName,this._data.protectedFolderName),actionText:r("antiransomware.weAlwaysAllow"),actions:[{label:r("global.gotIt"),labelTest:"btn_close"}],details:this.getDetails(),status:{text:r("antiransomware.allowed"),actionText:null,actionTextGA:null,action:null}}},loadData(){return n.info("loading data"),t.request("ransomwareDetection.GetStatus").then(e=>(n.info("data loaded"),this._data={filePath:e.file,fileName:e.file.split(d).pop(),actorPath:e.actor,actorName:e.actor.split(d).pop(),actedViaPath:e.actedVia},this.updateData())).catch(e=>{n.error("getting status failed",e)})},updateData(){return n.info("updating data"),this.getProtectedFolder().then(e=>{this._data.protectedFolderPath=e,this._data.protectedFolderName=this.getLastFolderName(e),n.info("data updated")})},getDetails(){return n.info("getting details"),[{title:r("global.appName"),value:this._data.actorPath,testValue:"threatName"},{title:r("antiransomware.actedVia"),value:this._data.actedViaPath},{title:r("global.protectedFolder"),value:this._data.protectedFolderPath},{title:r("global.filePath"),value:this._data.filePath,testValue:"file"},{title:r("global.detectedBy"),value:r("antiransomware"),testValue:"detectedBy_RansomwareShield"}]},getProtectedFolder(){return n.info("getting the protected folder"),t.request("app.antiransomware.GetPaths").then(e=>{n.info("..paths received");const t=this._data.filePath.toLowerCase();let s="";if(e.forEach(e=>{-1!==t.indexOf(e.toLowerCase())&&e.length>s.length&&(s=e)}),n.info("protectedFolder = "+s),s)return s}).catch(e=>{n.error("getting paths failed",e)})},getLastFolderName(e){const t=e&&e.split(d);let s="";if(t)for(;s.length<1&&t.length>0;)s=t.pop();return s},storeUserChoice(e){t.request("ransomwareDetection.UserChoice",e).catch(e=>{n.error("failed to store user choice",e)})}})}(m);export default l;export{j as detection,U as settings,G as settingsSearchStrings};const B={name:"AntiRansomware",version:"1.2.187",created:"2020-06-19T21:37:29.908Z"};export{B as metadata};
ANTITRACK
//{"name":"AntiTrack","version":"1.2.104","created":"2020-06-15T14:49:23.714Z"}
import t from"./ractive.js";import n from"./napiAdapter.js";import{napiTracker as o}from"./napi.js";const a={notInstalled:"data:image/png;base64,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",installed:"data:image/png;base64,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"};export default t.extend({template:{v:3,t:[{t:7,e:"kin-page",a:{heading:[{t:3,x:{r:["nls"],s:'_0("antiTrack")'}}],csscls:"ant",backhash:"#privacy"},f:[{t:7,e:"div",a:{slot:"breadcrumbs"},f:[{t:7,e:"Crumbs",a:{customBreadcrumbs:0,section:"privacy",moduleId:"antiTrack"}}]}," ",{t:7,e:"div",a:{slot:"page-content"},f:[{t:7,e:"kin-view",f:[{t:7,e:"div",a:{slot:"view-content"},f:[{t:7,e:"section",a:{class:"nui_page__flex ant_page"},f:[{t:7,e:"div",a:{class:"nui_page__center"},f:[{t:4,f:[{t:7,e:"ImgIcon",a:{cssCls:"ant_page__icon g-margin-bottom--5",src:[{t:2,r:"base64Imgs.notInstalled"}]}}," ",{t:4,f:[{t:7,e:"h3",a:{class:"h3 g-margin-top--30 g-margin-bottom--10"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.title_2")'}}]}," ",{t:7,e:"p",a:{class:"p -secondary g-margin-bottom--5"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.text_2")'}}]}],n:50,r:"newTest"},{t:4,n:51,f:[{t:7,e:"h3",a:{class:"h3 g-margin-top--30 g-margin-bottom--10"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.title")'}}]}," ",{t:7,e:"p",a:{class:"p -secondary g-margin-bottom--5"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.text")'}}]}],r:"newTest"}," ",{t:7,e:"button",a:{class:"btn -large g-margin-top--20 g-margin-bottom--10"},v:{click:"getAntiTrack"},f:[{t:3,x:{r:["nls"],s:'_0("global.learnMore")'}}]}],n:50,x:{r:["state"],s:'_0==="notInstalled"'}},{t:4,n:51,f:[{t:4,n:50,x:{r:["state"],s:'_0==="installed"'},f:[{t:7,e:"ImgIcon",a:{cssCls:"ant_page__icon g-margin-bottom--5",src:[{t:2,r:"base64Imgs.installed"}]}}," ",{t:7,e:"h3",a:{class:"h3 g-margin-top--30 g-margin-bottom--10"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.title")'}}]}," ",{t:7,e:"p",a:{class:"p -secondary g-margin-bottom--5"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.text")'}}]}," ",{t:7,e:"button",a:{class:"btn -large g-margin-top--20 g-margin-bottom--10"},v:{click:"openAntiTrack"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.open")'}}]}]},{t:4,n:50,x:{r:["state"],s:'(!(_0==="installed"))&&(_0==="installing")'},f:[" ",{t:7,e:"Progress",a:{percentage:"unknown"}}," ",{t:7,e:"h2",a:{class:"h2 g-margin-top--20"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.installing")'}}]}," ",{t:7,e:"p",a:{class:"g-margin-top--5"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.installing.info")'}}]}]}],x:{r:["state"],s:'_0==="notInstalled"'}}]}]}]}]}]}]}]},css:".ant_page {\n margin-top: 85px;\n}\n.ant_page__icon {\n font-size: 160px;\n}\n",data:function(){return{base64Imgs:a,state:"notInstalled",newTest:!1}},oninit(){this.log=n.loggerManager.createLogger("AntiTrack"),this.listeners=[],this._setListeners(),this._init()},_setListeners(){this.on("openAntiTrack",this._openAntiTrack.bind(this)),this.on("getAntiTrack",()=>{o.event("AntiTrack","Click","Buy","AntiTrack"),n.openIpmWindow(343)}),this.listeners.push(n.on("app.antitrack.onStatusChanged",this._processStatus.bind(this)))},_init(){Promise.all([n.request("GetIPMParam",["p_tos"]),n.request("app.settings.Get","avdef://config/GuiCache/ABTest_AntiTrack")]).then(t=>{const n=t[0];this.set("newTest",1==parseInt(t[1])),this.set("state",+n[0]>0?"installed":"notInstalled")}).catch(t=>{this.log.error("GetIpmParam p_tos",JSON.stringify(t)),this.set({state:"notInstalled"})})},_processStatus(t){if(!t)return;const n="install"===t.action&&"start"===t.state,a="install"===t.action&&"done"===t.state;n?this.set("state","installing"):a&&(o.event("AntiTrack","Install","Finished","AntiTrack"),this.set("state","installed"),this._removeListeners())},_openAntiTrack(){o.event("AntiTrack","Click","Run","AntiTrack"),n.request("app.utils.ExecuteAntiTrack").then(()=>{this.log.info("open")}).catch(t=>{this.log.error("open AntiTrack error: ",JSON.stringify(t))})},_removeListeners(){this.listeners.forEach(t=>t())},onteardown(){this._removeListeners()}});const s={name:"AntiTrack",version:"1.2.104",created:"2020-06-15T14:49:23.714Z"};export{s as metadata};
Nenhum comentário:
Postar um comentário