webpackJsonp([0],{105:function(e,i,t){'use strict';function s(e,i,t,s){s.otherwise('/'),i.state('app',{url:'/',component:'app'}),e.debugInfoEnabled(!1),e.commentDirectivesEnabled(!1),e.cssClassDirectivesEnabled(!1);var o=localStorage.getItem('lang');a.default.includes(a.default.keys(n.LANGUAGES),o)||(o='en'),t.preferredLanguage(o).fallbackLanguage('en').useStaticFilesLoader({prefix:'translations/',suffix:'.json'}).useSanitizeValueStrategy('escape')}s.$inject=['$compileProvider','$stateProvider','$translateProvider','$urlRouterProvider'],Object.defineProperty(i,'__esModule',{value:!0});var o=t(17),a=function(e){return e&&e.__esModule?e:{default:e}}(o),n=t(67);i.default=s},106:function(e,i,t){'use strict';Object.defineProperty(i,'__esModule',{value:!0}),i.wizard=void 0;var s=t(17),o=function(e){return e&&e.__esModule?e:{default:e}}(s),a=t(107),n=t(67);i.wizard={template:t(108),controller:['$mdDialog','$mdToast',function(e,i){function s(){switch(this.updateMode){case'add':return'a';case'update':return'u';case'freshen':return'u -ur0';case'synchronize':return'u -uq0'}}function r(){if('7z'!==this.archiveFormat)return'-t'+this.archiveFormat}function l(){if(this.compressionLevel!==a.defaults[this.archiveFormat].compressionLevel)return'-mx'+this.compressionLevel}function c(){if(this.compressionMethod!==a.defaults[this.archiveFormat].compressionMethod){if('7z'===this.archiveFormat)return'-m0='+this.compressionMethod;if('zip'===this.archiveFormat)return'-mm='+this.compressionMethod}}function d(){if(this.getMaxThreads()>1){var e=o.default.min([this.cores,this.getMaxThreads()]);if(1===this.cpuThreads)return'-mmt=off';if(this.cpuThreads!==e)return'-mmt'+this.cpuThreads}}function m(){var e=o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'maxThreads'],null);return e===1/0?2*this.cores:e}function p(){if(!o.default.isEmpty(this.dictionarySizes)&&this.dictionarySize!==o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'compressionLevels',this.compressionLevel,'dictionarySize'],null))return'-md'+this.dictionarySize}function h(){if(!o.default.isEmpty(this.wordSizes)&&this.wordSize!==o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'compressionLevels',this.compressionLevel,'wordSize'],null))return'-mfb'+this.wordSize}function u(){if(!o.default.isEmpty(this.solidBlockSizes)&&this.solidBlockSize!==o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'compressionLevels',this.compressionLevel,'solidBlockSize'],null)&&'on'!==this.solidBlockSize)return'-ms'+this.solidBlockSize}function g(){if(0===this.compressionLevel)return[1,1];var e=this.dictionarySize.match(/^(\d+)([bkmg])$/),i=o.default.toInteger(e[1]);switch(e[2]){case'g':i<<=10;case'm':i<<=10;case'k':i<<=10}var t=0;if('7z'===this.archiveFormat&&9===this.compressionLevel)t+=29<<20;else if('zip'===this.archiveFormat){var s='LZMA'===this.compressionMethod&&this.cpuThreads>1&&this.compressionLevel>=5?2:1,a=o.default.floor(this.cpuThreads/s);a>1&&(t+=32*a)}if(o.default.includes(['LZMA','LZMA2'],this.compressionMethod)){var n=i-1;n|=n>>1,n|=n>>2,n|=n>>4,n|=n>>8,n>>=1,n|=65535,n>1<<24&&(n>>=1),n++;var r=4*n;r+=4*i,this.compressionLevel>=5&&(r+=4*i),r+=2<<20;var l=1;this.cpuThreads>1&&this.compressionLevel>=5&&(r+=6291456,l=2);var c=o.default.floor(this.cpuThreads/l);if('LZMA'===this.compressionMethod||1===c)r+=o.default.floor(3*i/2);else{var d=i<<2;d=o.default.max([d,1<<20]),d=o.default.min([d,1<<28]),d=o.default.max([d,i]),r+=2*d}return t+=r*c,[o.default.ceil(t/(1<<20)),o.default.ceil((i+(2<<20))/(1<<20))]}if('PPMd'===this.compressionMethod){var m=2+(i>>20);return[t+m*this.cpuThreads,m]}return o.default.includes(['Deflate','Deflate64'],this.compressionMethod)?(this.compressionLevel>=7&&(t+=1),t+=3,[t,2]):'BZip2'===this.compressionMethod?[t+10*this.cpuThreads,7]:void 0}function S(){if(!o.default.isEmpty(this.splitToVolume)){var e=o.default.toLower(this.splitToVolume.match(this.splitToVolumeRegex)[1]);return'-v'+o.default.map(e.match(/(\d+) *([bkmgt]?)/g),function(e){return e.replace(/ /g,'')}).join(' -v')}}function y(){if(o.default.includes(['tar','wim'],this.archiveFormat)&&this.storeSymbolicLinks)return'-snl'}function f(){if(o.default.includes(['tar','wim'],this.archiveFormat)&&this.storeHardLinks)return'-snh'}function v(){if('wim'===this.archiveFormat&&this.storeAlternateDataStreams)return'-sns'}function x(){if('wim'===this.archiveFormat&&this.storeFileSecurity)return'-sni'}function z(){switch(this.pathMode){case'full':return'-spf2';case'absolute':return'-spf'}}function k(){if(this.sfxArchive)return'-sfx'}function E(){if(this.compressSharedFiles)return'-ssw'}function w(){if(this.deleteFilesAfter)return'-sdel'}function M(){if(!o.default.isEmpty(this.password)&&o.default.includes(['7z','zip'],this.archiveFormat))return o.default.includes(this.password,'"')?'-p':/^[a-z0-9-'\\,.*?=!@#$%()_+[\]{};:\/`~]+$/i.test(this.password)?'-p'+this.password:'-p"'+this.password+'"'}function b(){if(o.default.includes(this.password,'"')&&o.default.includes(['7z','zip'],this.archiveFormat)){return'echo '+o.default.replace(this.password,/(["^<>&|])/g,function(e){return'^'+e})+'> pass.txt'}}function A(){if('zip'===this.archiveFormat&&'ZipCrypto'!==this.encryptionMethod)return'-mem'+this.encryptionMethod}function T(){if(!o.default.isEmpty(this.password)&&this.encryptFileNames&&'7z'===this.archiveFormat)return'-mhe'}function L(){this.sfxArchive=!1,this.compressionLevels=a.defaults[this.archiveFormat].compressionLevels,this.compressionLevel=a.defaults[this.archiveFormat].compressionLevel,this.compressionMethods=o.default.keys(a.defaults[this.archiveFormat].compressionMethods),this.compressionLevelChanged(),'7z'===this.archiveFormat?(this.encryptionMethods=[{name:'AES-256',value:'AES256'}],this.encryptionMethod='AES256'):'zip'===this.archiveFormat&&(this.encryptionMethods=[{name:'ZipCrypto',value:'ZipCrypto'},{name:'AES-256',value:'AES256'}],this.encryptionMethod='ZipCrypto')}function $(){this.compressionMethod=a.defaults[this.archiveFormat].compressionMethod,this.compressionMethodChanged()}function F(){this.dictionarySizes=o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'dictionarySizes'],[]),this.dictionarySize=o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'compressionLevels',this.compressionLevel,'dictionarySize'],null),this.wordSizes=o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'wordSizes'],[]),this.wordSize=o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'compressionLevels',this.compressionLevel,'wordSize'],null),this.solidBlockSizes=o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'solidBlockSizes'],[]),this.solidBlockSize=o.default.get(a.defaults,[this.archiveFormat,'compressionMethods',this.compressionMethod,'compressionLevels',this.compressionLevel,'solidBlockSize'],null),this.cpuThreads=o.default.min([this.cores,this.getMaxThreads()])}function C(){if(o.default.isString(this.splitToVolume)){var e=this.splitToVolume.match(this.splitToVolumeRegex);if(e){var t=o.default.toLower(e[1]),s=o.default.map(t.match(/(\d+) *([bkmgt]?)/g),function(e){return e.replace(/ /g,'')}),a=o.default.last(s),n=a.match(/^(\d+)([bkmgt]?)$/),r=o.default.toInteger(n[1]);switch(n[2]){case't':r<<=10;case'g':r<<=10;case'm':r<<=10;case'k':r<<=10}r<102400&&i.show(i.simple().textContent('Splitting to '+r+' byte volumes can result in a huge number of files').hideDelay(7e3).position('top right'))}}}function _(){o.default.isEmpty(this.password)&&(this.passwordToastShown=!1,i.hide()),o.default.includes(this.password,'"')&&(this.passwordToastShown||(this.passwordToastShown=!0,i.show({hideDelay:7e3,position:'top right',template:t(109)})))}function D(){'zip'===this.archiveFormat&&'AES256'===this.encryptionMethod?(this.passwordToastShown=!0,i.show({hideDelay:7e3,position:'top right',template:t(110)})):i.hide()}function B(i){e.show({controller:['$scope','$mdDialog','$translate',function(e,i,t){e.language=t.use(),e.languages=n.LANGUAGES,e.cancel=i.cancel,e.save=function(){t.use(e.language),localStorage.setItem('lang',e.language),i.hide()}}],targetEvent:i,template:t(111)})}function N(e){this.archiveName=e||'<archive_name>',this.editingArchiveName=!1}function O(e){this.fileNames=e||'[<file_names>...]',this.editingFileNames=!1}this._=o.default,this.getCommand=s,this.getType=r,this.getCompressionLevel=l,this.getCompressionMethod=c,this.getCpuThreads=d,this.getMaxThreads=m,this.getDictionarySize=p,this.getWordSize=h,this.getSolidBlockSize=u,this.getMemoryUsage=g,this.getSplitToVolume=S,this.getStoreSymbolicLinks=y,this.getStoreHardLinks=f,this.getStoreAlternateDataStreams=v,this.getStoreFileSecurity=x,this.getPathMode=z,this.getSfxArchive=k,this.getCompressSharedFiles=E,this.getDeleteFilesAfter=w,this.getPassword=M,this.getPassTxt=b,this.getEncryptionMethod=A,this.getEncryptFileNames=T,this.archiveFormatChanged=L,this.compressionLevelChanged=$,this.compressionMethodChanged=F,this.splitToVolumeBlur=C,this.passwordChanged=_,this.encryptionMethodChanged=D,this.openSettings=B,this.updateArchiveName=N,this.updateFileNames=O,this.archiveName='<archive_name>',this.fileNames='[<file_names>...]',this.archiveFormats=o.default.keys(a.defaults),this.archiveFormat='7z',this.cores=navigator.hardwareConcurrency||8,this.splitToVolumeOptions=['10M','100M','1000M','650M - CD','700M - CD','4092M - FAT','4480M - DVD','8128M - DVD DL','23040M - BD'],this.splitToVolumeRegex=/^(\d+ *[bkmgt]?(?: +\d+ *[bkmgt]?)*)(?: *-.*)?$/i,this.updateModes={add:'UPDATE_MODES.ADD_AND_REPLACE_FILES',update:'UPDATE_MODES.UPDATE_AND_ADD_FILES',freshen:'UPDATE_MODES.FRESHEN_EXISTING_FILES',synchronize:'UPDATE_MODES.SYNCHRONIZE_FILES'},this.updateMode='add',this.pathModes={relative:'PATH_MODES.RELATIVE_PATHNAMES',full:'PATH_MODES.FULL_PATHNAMES',absolute:'PATH_MODES.ABSOLUTE_PATHNAMES'},this.pathMode='relative',this.archiveFormatChanged()}]}},107:function(e,i,t){'use strict';Object.defineProperty(i,'__esModule',{value:!0});i.defaults={'7z':{compressionLevel:5,compressionLevels:[0,1,3,5,7,9],compressionMethod:'LZMA2',compressionMethods:{LZMA2:{dictionarySizes:['64k','1m','2m','3m','4m','6m','8m','12m','16m','24m','32m','48m','64m','96m','128m','192m','256m','384m','512m','768m','1024m','1536m'],wordSizes:[8,12,16,24,32,48,64,96,128,192,256,273],solidBlockSizes:['off','1m','2m','4m','8m','16m','32m','64m','128m','256m','512m','1g','2g','4g','8g','16g','32g','64g','on'],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'64k',wordSize:32,solidBlockSize:'8m'},3:{dictionarySize:'1m',wordSize:32,solidBlockSize:'128m'},5:{dictionarySize:'16m',wordSize:32,solidBlockSize:'2g'},7:{dictionarySize:'32m',wordSize:64,solidBlockSize:'4g'},9:{dictionarySize:'64m',wordSize:64,solidBlockSize:'4g'}}},LZMA:{dictionarySizes:['64k','1m','2m','3m','4m','6m','8m','12m','16m','24m','32m','48m','64m','96m','128m','192m','256m','384m','512m','768m','1024m','1536m'],wordSizes:[8,12,16,24,32,48,64,96,128,192,256,273],solidBlockSizes:['off','1m','2m','4m','8m','16m','32m','64m','128m','256m','512m','1g','2g','4g','8g','16g','32g','64g','on'],maxThreads:2,compressionLevels:{1:{dictionarySize:'64k',wordSize:32,solidBlockSize:'8m'},3:{dictionarySize:'1m',wordSize:32,solidBlockSize:'128m'},5:{dictionarySize:'16m',wordSize:32,solidBlockSize:'2g'},7:{dictionarySize:'32m',wordSize:64,solidBlockSize:'4g'},9:{dictionarySize:'64m',wordSize:64,solidBlockSize:'4g'}}},PPMd:{dictionarySizes:['1m','2m','3m','4m','6m','8m','12m','16m','24m','32m','48m','64m','96m','128m','192m','256m','384m','512m','768m','1024m'],wordSizes:[2,3,4,5,6,7,8,10,12,14,16,20,24,28,32],solidBlockSizes:['off','1m','2m','4m','8m','16m','32m','64m','128m','256m','512m','1g','2g','4g','8g','16g','32g','64g','on'],maxThreads:1,compressionLevels:{1:{dictionarySize:'4m',wordSize:4,solidBlockSize:'512m'},3:{dictionarySize:'4m',wordSize:4,solidBlockSize:'512m'},5:{dictionarySize:'16m',wordSize:6,solidBlockSize:'2g'},7:{dictionarySize:'64m',wordSize:16,solidBlockSize:'4g'},9:{dictionarySize:'192m',wordSize:32,solidBlockSize:'4g'}}},BZip2:{dictionarySizes:['100k','200k','300k','400k','500k','600k','700k','800k','900k'],wordSizes:[],solidBlockSizes:['off','1m','2m','4m','8m','16m','32m','64m','128m','256m','512m','1g','2g','4g','8g','16g','32g','64g','on'],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'100k',solidBlockSize:'8m'},3:{dictionarySize:'500k',solidBlockSize:'32m'},5:{dictionarySize:'900k',solidBlockSize:'64m'},7:{dictionarySize:'900k',solidBlockSize:'64m'},9:{dictionarySize:'900k',solidBlockSize:'64m'}}}}},bzip2:{compressionLevel:5,compressionLevels:[1,3,5,7,9],compressionMethod:'BZip2',compressionMethods:{BZip2:{dictionarySizes:['100k','200k','300k','400k','500k','600k','700k','800k','900k'],wordSizes:[],solidBlockSizes:[],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'100k'},3:{dictionarySize:'500k'},5:{dictionarySize:'900k'},7:{dictionarySize:'900k'},9:{dictionarySize:'900k'}}}}},gzip:{compressionLevel:5,compressionLevels:[1,5,7,9],compressionMethod:'Deflate',compressionMethods:{Deflate:{dictionarySizes:['32k'],wordSizes:[8,12,16,24,32,48,64,96,128,192,256,258],solidBlockSizes:[],maxThreads:null,compressionLevels:{1:{dictionarySize:'32k',wordSize:32},5:{dictionarySize:'32k',wordSize:32},7:{dictionarySize:'32k',wordSize:64},9:{dictionarySize:'32k',wordSize:128}}}}},tar:{compressionLevel:0,compressionLevels:[0],compressionMethod:null,compressionMethods:[]},wim:{compressionLevel:0,compressionLevels:[0],compressionMethod:null,compressionMethods:[]},xz:{compressionLevel:5,compressionLevels:[1,3,5,7,9],compressionMethod:'LZMA2',compressionMethods:{LZMA2:{dictionarySizes:['64k','1m','2m','3m','4m','6m','8m','12m','16m','24m','32m','48m','64m','96m','128m','192m','256m','384m','512m','768m','1024m','1536m'],wordSizes:[8,12,16,24,32,48,64,96,128,192,256,273],solidBlockSizes:[],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'64k',wordSize:32},3:{dictionarySize:'1m',wordSize:32},5:{dictionarySize:'16m',wordSize:32},7:{dictionarySize:'32m',wordSize:64},9:{dictionarySize:'64m',wordSize:64}}}}},zip:{compressionLevel:5,compressionLevels:[0,1,3,5,7,9],compressionMethod:'Deflate',compressionMethods:{Deflate:{dictionarySizes:['32k'],wordSizes:[8,12,16,24,32,48,64,96,128,192,256,258],solidBlockSizes:[],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'32k',wordSize:32},3:{dictionarySize:'32k',wordSize:32},5:{dictionarySize:'32k',wordSize:32},7:{dictionarySize:'32k',wordSize:64},9:{dictionarySize:'32k',wordSize:128}}},Deflate64:{dictionarySizes:['64k'],wordSizes:[8,12,16,24,32,48,64,96,128,192,256,257],solidBlockSizes:[],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'64k',wordSize:32},3:{dictionarySize:'64k',wordSize:32},5:{dictionarySize:'64k',wordSize:32},7:{dictionarySize:'64k',wordSize:64},9:{dictionarySize:'64k',wordSize:128}}},BZip2:{dictionarySizes:['100k','200k','300k','400k','500k','600k','700k','800k','900k'],wordSizes:[],solidBlockSizes:[],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'100k'},3:{dictionarySize:'500k'},5:{dictionarySize:'900k'},7:{dictionarySize:'900k'},9:{dictionarySize:'900k'}}},LZMA:{dictionarySizes:['64k','1m','2m','3m','4m','6m','8m','12m','16m','24m','32m','48m','64m','96m','128m','192m','256m','384m','512m','768m','1024m','1536m'],wordSizes:[8,12,16,24,32,48,64,96,128,192,256,273],solidBlockSizes:[],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'64k',wordSize:32},3:{dictionarySize:'1m',wordSize:32},5:{dictionarySize:'16m',wordSize:32},7:{dictionarySize:'32m',wordSize:64},9:{dictionarySize:'64m',wordSize:64}}},PPMd:{dictionarySizes:['1m','2m','4m','8m','16m','32m','64m','128m','256m'],wordSizes:[2,3,4,5,6,7,8,10,11,12,13,14,15,16],solidBlockSizes:[],maxThreads:1/0,compressionLevels:{1:{dictionarySize:'1m',wordSize:4},3:{dictionarySize:'4m',wordSize:6},5:{dictionarySize:'16m',wordSize:8},7:{dictionarySize:'64m',wordSize:10},9:{dictionarySize:'128m',wordSize:12}}}}}}},108:function(e,i){e.exports='<div layout=column ng-cloak> <div id=output layout=column layout-align="center center"> <span ng-if=$ctrl.getPassTxt()>{{ $ctrl.getPassTxt() }}</span> <span> 7z {{ $ctrl.getCommand() }} {{ $ctrl.getType() }} {{ $ctrl.getCompressionLevel() }} {{ $ctrl.getCompressionMethod() }} {{ $ctrl.getDictionarySize() }} {{ $ctrl.getWordSize() }} {{ $ctrl.getSolidBlockSize() }} {{ $ctrl.getCpuThreads() }} {{ $ctrl.getSplitToVolume() }} {{ $ctrl.getStoreSymbolicLinks() }} {{ $ctrl.getStoreHardLinks() }} {{ $ctrl.getStoreAlternateDataStreams() }} {{ $ctrl.getStoreFileSecurity() }} {{ $ctrl.getEncryptionMethod() }} {{ $ctrl.getEncryptFileNames() }} <span class=keep-whitespace>{{ $ctrl.getPassword() }}</span> {{ $ctrl.getPathMode() }} {{ $ctrl.getSfxArchive() }} {{ $ctrl.getCompressSharedFiles() }} {{ $ctrl.getDeleteFilesAfter() }} <text-input ng-if=$ctrl.editingArchiveName text=$ctrl.archiveName placeholder="<archive_name>" on-save=$ctrl.updateArchiveName(text)></text-input> <span class=keep-whitespace ng-class="{placeholder: $ctrl.archiveName === \'<archive_name>\'}" ng-if=!$ctrl.editingArchiveName ng-click="$ctrl.editingArchiveName = true;">{{ $ctrl.archiveName | archiveName }}</span> <text-input ng-if=$ctrl.editingFileNames text=$ctrl.fileNames placeholder="[<file_names>...]" on-save=$ctrl.updateFileNames(text)></text-input> <span ng-class="{placeholder: $ctrl.fileNames === \'[<file_names>...]\'}" ng-if=!$ctrl.editingFileNames ng-click="$ctrl.editingFileNames = true;">{{ $ctrl.fileNames }}</span> {{ $ctrl.getPassTxt() ? \' &lt; pass.txt\' : \'\' }} </span> </div> <div id=inputs layout=row> <div flex hide show-gt-sm></div> <div flex flex-gt-sm=66 class="form-wrapper md-whiteframe-1dp"> <div layout=row layout-align="space-between center" class=form-title> <span translate=TITLE>7-Zip Command Line Reference Wizard</span> <md-button class=md-icon-button ng-click=$ctrl.openSettings($event) aria-label=Settings> <md-icon>&#x2630;</md-icon> </md-button> </div> <div layout-wrap layout-gt-xs=row> <div flex-gt-xs=50 class="md-padding left-panel"> <div layout=row layout-align="space-between center"> <span><span translate=ARCHIVE_FORMAT>Archive format</span>:</span> <md-select ng-model=$ctrl.archiveFormat ng-change=$ctrl.archiveFormatChanged() class=md-no-underline aria-label="Archive format"> <md-option ng-value=option ng-repeat="option in ::$ctrl.archiveFormats">{{ option }}</md-option> </md-select> </div> <div layout=row layout-align="space-between center"> <span><span translate=COMPRESSION_LEVEL>Compression level</span>:</span> <md-select ng-model=$ctrl.compressionLevel ng-change=$ctrl.compressionLevelChanged() class=md-no-underline aria-label="Compression level"> <md-option ng-value=option ng-repeat="option in $ctrl.compressionLevels">{{ \'COMPRESSION_LEVELS.\' + option | translate }}</md-option> </md-select> </div> <div layout=row layout-align="space-between center" ng-disabled=$ctrl._.isEmpty($ctrl.compressionMethods)> <span><span translate=COMPRESSION_METHOD>Compression method</span>:</span> <md-select ng-model=$ctrl.compressionMethod ng-change=$ctrl.compressionMethodChanged() class=md-no-underline aria-label="Compression method"> <md-option ng-value=option ng-repeat="option in $ctrl.compressionMethods">{{ option }}</md-option> </md-select> </div> <div layout=row layout-align="space-between center" ng-disabled=$ctrl._.isEmpty($ctrl.dictionarySizes)> <span><span translate=DICTIONARY_SIZE>Dictionary size</span>:</span> <md-select ng-model=$ctrl.dictionarySize class=md-no-underline aria-label="Dictionary size"> <md-option ng-value=option ng-repeat="option in $ctrl.dictionarySizes">{{ option | size }}</md-option> </md-select> </div> <div layout=row layout-align="space-between center" ng-disabled=$ctrl._.isEmpty($ctrl.wordSizes)> <span><span translate=WORD_SIZE>Word size</span>:</span> <md-select ng-model=$ctrl.wordSize class=md-no-underline aria-label="Word size"> <md-option ng-value=option ng-repeat="option in $ctrl.wordSizes">{{ option }}</md-option> </md-select> </div> <div layout=row layout-align="space-between center" ng-disabled=$ctrl._.isEmpty($ctrl.solidBlockSizes)> <span><span translate=SOLID_BLOCK_SIZE>Solid Block size</span>:</span> <md-select ng-model=$ctrl.solidBlockSize class=md-no-underline aria-label="Solid Block size"> <md-option ng-value=option ng-repeat="option in $ctrl.solidBlockSizes">{{ option === \'off\' || option === \'on\' ? (\'SOLID_BLOCK_SIZES.\' + option | translate) : (option | size) }}</md-option> </md-select> </div> <div layout=row layout-align="space-between center" ng-disabled=!$ctrl._.isNumber($ctrl.getMaxThreads())> <span><span translate=NUMBER_OF_CPU_THREADS>Number of CPU threads</span>:</span> <span> <md-select ng-model=$ctrl.cpuThreads class=md-no-underline aria-label="Number of CPU threads"> <md-option ng-value="i + 1" ng-repeat="i in $ctrl._.times($ctrl.getMaxThreads())">{{ i + 1 }}</md-option> </md-select> / {{ $ctrl.cores }} </span> </div> <div layout=row layout-align="space-between center"> <span><span translate=MEMORY_USAGE_FOR_COMPRESSING>Memory usage for Compressing</span>:</span> <span>{{ $ctrl.getMemoryUsage()[0] }} M</span> </div> <div layout=row layout-align="space-between center"> <span><span translate=MEMORY_USAGE_FOR_DECOMPRESSING>Memory usage for Decompressing</span>:</span> <span>{{ $ctrl.getMemoryUsage()[1] }} M</span> </div> <form name=splitToVolumeForm layout=row> <md-input-container class=md-block flex> <label><span translate=SPLIT_TO_VOLUME_BYTES>Split to volume, bytes</span>:</label> <input name=splitToVolume ng-model=$ctrl.splitToVolume ng-pattern=$ctrl.splitToVolumeRegex ng-blur=$ctrl.splitToVolumeBlur()> <div ng-messages=splitToVolumeForm.splitToVolume.$error> <div ng-message=pattern translate=SPLIT_TO_VOLUME_FORMAT>Expected format: {Size}[b | k | m | g]</div> </div> </md-input-container> <md-menu md-position-mode="target-right target" class=drop-down> <md-button aria-label="Open split to volume menu" class=md-icon-button ng-click=$mdMenu.open($event)> <span class=btn></span> </md-button> <md-menu-content width=4> <md-menu-item ng-repeat="option in ::$ctrl.splitToVolumeOptions"> <md-button ng-click="$ctrl.splitToVolume = option"> <div layout=row flex> <p flex>{{ option }}</p> </div> </md-button> </md-menu-item> </md-menu-content> </md-menu> </form> <div ng-show="$ctrl._.includes([\'tar\', \'wim\'], $ctrl.archiveFormat)"> <fieldset> <legend translate=NTFS_TITLE>NTFS</legend> <md-checkbox ng-model=$ctrl.storeSymbolicLinks class=md-primary aria-label="Store symbolic links"> <span translate=NTFS.STORE_SYMBOLIC_LINKS>Store symbolic links</span> </md-checkbox> <md-checkbox ng-model=$ctrl.storeHardLinks class=md-primary aria-label="Store hard links"> <span translate=NTFS.STORE_HARD_LINKS>Store hard links</span> </md-checkbox> <md-checkbox ng-model=$ctrl.storeAlternateDataStreams ng-show="$ctrl.archiveFormat === \'wim\'" class=md-primary aria-label="Store alternate data streams"> <span translate=NTFS.STORE_ALTERNATE_DATA_STREAMS>Store alternate data streams</span> </md-checkbox> <md-checkbox ng-model=$ctrl.storeFileSecurity ng-show="$ctrl.archiveFormat === \'wim\'" class=md-primary aria-label="Store file security"> <span translate=NTFS.STORE_FILE_SECURITY>Store file security</span> </md-checkbox> </fieldset> </div> </div> <div flex-gt-xs=50 class="md-padding right-panel"> <div layout=row layout-align="space-between center"> <span><span translate=UPDATE_MODE>Update mode</span>:</span> <md-select ng-model=$ctrl.updateMode class=md-no-underline aria-label="Update mode"> <md-option ng-value=key ng-repeat="(key, id) in ::$ctrl.updateModes">{{ id | translate }}</md-option> </md-select> </div> <div layout=row layout-align="space-between center"> <span><span translate=PATH_MODE>Path mode</span>:</span> <md-select ng-model=$ctrl.pathMode class=md-no-underline aria-label="Path mode"> <md-option ng-value=key ng-repeat="(key, id) in ::$ctrl.pathModes">{{ id | translate }}</md-option> </md-select> </div> <fieldset> <legend translate=OPTIONS_TITLE>Options</legend> <md-checkbox ng-model=$ctrl.sfxArchive ng-disabled="$ctrl.archiveFormat !== \'7z\'" class=md-primary aria-label="Create SFX archive"> <span translate=OPTIONS.CREATE_SFX_ARCHIVE>Create SFX archive</span> </md-checkbox> <md-checkbox ng-model=$ctrl.compressSharedFiles class=md-primary aria-label="Compress shared files"> <span translate=OPTIONS.COMPRESS_SHARED_FILES>Compress shared files</span> </md-checkbox> <md-checkbox ng-model=$ctrl.deleteFilesAfter class=md-primary aria-label="Delete files after compression"> <span translate=OPTIONS.DELETE_FILES_AFTER_COMPRESSION>Delete files after compression</span> </md-checkbox> </fieldset> <fieldset ng-disabled="!$ctrl._.includes([\'7z\', \'zip\'], $ctrl.archiveFormat)"> <legend translate=ENCRYPTION_TITLE>Encryption</legend> <div layout=row layout-align="space-between center"> <md-input-container class=md-block flex-gt-sm> <label><span translate=ENCRYPTION.ENTER_PASSWORD>Enter password</span>:</label> <input ng-model=$ctrl.password ng-change=$ctrl.passwordChanged() ng-trim=false> </md-input-container> </div> <div layout=row layout-align="space-between center"> <span><span translate=ENCRYPTION.ENCRYPTION_METHOD>Encryption method</span>:</span> <md-select ng-model=$ctrl.encryptionMethod ng-change=$ctrl.encryptionMethodChanged() class=md-no-underline aria-label="Encryption method"> <md-option ng-value=option.value ng-repeat="option in $ctrl.encryptionMethods">{{ option.name }}</md-option> </md-select> </div> <md-checkbox ng-model=$ctrl.encryptFileNames ng-disabled="$ctrl.archiveFormat !== \'7z\'" class=md-primary aria-label="Encrypt file names"> <span translate=ENCRYPTION.ENCRYPT_FILE_NAMES>Encrypt file names</span> </md-checkbox> </fieldset> </div> </div> </div> <div flex hide show-gt-sm></div> </div> </div> '},109:function(e,i){e.exports='<md-toast> <span class=md-toast-text flex>Passwords with double quotes need special handling</span> <md-button class=md-highlight href=https://sourceforge.net/p/sevenzip/discussion/45798/thread/e3ab198a/ target=_blank>More info</md-button> </md-toast> '},110:function(e,i){e.exports='<md-toast> <span class=md-toast-text flex>Zip files encrypted with AES-256 are incompatible with Windows Explorer</span> <md-button class=md-highlight href=https://sourceforge.net/p/sevenzip/discussion/45798/thread/28b54e16/#129a target=_blank>More info</md-button> </md-toast> '},111:function(e,i){e.exports='<md-dialog id=settings aria-label=Settings> <form ng-cloak> <md-toolbar> <div class=md-toolbar-tools layout=row layout-align="space-between center"> <h2 translate=SETTINGS>Settings</h2> <md-button class=md-icon-button ng-click=cancel()> <md-icon class=close-icon aria-label="Close dialog">&#x2715</md-icon> </md-button> </div> </md-toolbar> <md-dialog-content> <div class=md-dialog-content layout=row> <md-input-container flex> <label translate=LANGUAGE>Language</label> <md-select ng-model=language> <md-option ng-repeat="(id, name) in ::languages" ng-value=id> <span ng-bind-html=name></span> </md-option> </md-select> </md-input-container> </div> </md-dialog-content> <md-dialog-actions layout=row layout-align=end> <md-button ng-click=cancel() class=md-raised translate=CANCEL>Cancel</md-button> <md-button ng-click=save() class="md-primary md-raised md-hue-1" translate=OK>OK</md-button> </md-dialog-actions> </form> </md-dialog> '},112:function(e,i,t){'use strict';function s(e,i){if(!(e instanceof i))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(i,'__esModule',{value:!0}),i.textInput=void 0;var o=function(){function e(e,i){for(var t=0;t<i.length;t++){var s=i[t];s.enumerable=s.enumerable||!1,s.configurable=!0,'value'in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(i,t,s){return t&&e(i.prototype,t),s&&e(i,s),i}}(),a=t(17),n=function(e){return e&&e.__esModule?e:{default:e}}(a),r=function(){function e(i){s(this,e),n.default.defer(function(){var e=i.document.querySelector('#output input.text-input');e&&e.focus()})}return e.$inject=['$window'],o(e,[{key:'save',value:function(){this.onSave({text:this.text})}},{key:'handleKeypress',value:function(e){13===e.keyCode&&this.save()}}]),e}();i.textInput={template:t(113),controller:r,bindings:{onSave:'&',placeholder:'@',text:'<'}}},113:function(e,i){e.exports='<input class=text-input ng-model=$ctrl.text ng-keypress=$ctrl.handleKeypress($event) ng-blur=$ctrl.save() ng-attr-placeholder="{{ $ctrl.placeholder }}" type=text> '},114:function(e,i){},67:function(e,i,t){'use strict';Object.defineProperty(i,'__esModule',{value:!0});i.LANGUAGES={af:'Afrikaans (Afrikaans)',sq:'Albanian (Shqip)',ar:'Arabic (&#x639;&#x631;&#x628;&#x64A;)',an:'Aragonese (Aragon&eacute;s)',hy:'Armenian (&#x540;&#x561;&#x575;&#x565;&#x580;&#x565;&#x576;)',ast:'Asturian (Asturianu)',az:'Azerbaijani (Az&#x259;rbaycanca)',bn:'Bangla (&#x9AC;&#x9BE;&#x982;&#x9B2;&#x9BE;)',ba:'Bashkir (&Bcy;&acy;&shcy;&#x4A1;&ocy;&rcy;&tcy;&scy;&acy;)',eu:'Basque (Euskara)',be:'Belarusian (&Bcy;&iecy;&lcy;&acy;&rcy;&ucy;&scy;&kcy;&acy;&yacy;)',br:'Breton (Brezhoneg)',bg:'Bulgarian (&Bcy;&hardcy;&lcy;&gcy;&acy;&rcy;&scy;&kcy;&icy;)',ca:'Catalan (Catal&agrave;)','zh-cn':'Chinese Simplified (&#x7B80;&#x4F53;&#x4E2D;&#x6587;)','zh-tw':'Chinese Traditional (&#x7E41;&#x9AD4;&#x4E2D;&#x6587;)',co:'Corsican (Corsu)',hr:'Croatian (Hrvatski)',cs:'Czech (&Ccaron;e&scaron;tina)',da:'Danish (Dansk)',nl:'Dutch (Nederlands)',en:'English (English)',eo:'Esperanto (Esperanto)',et:'Estonian (eesti keel)',ext:'Extremaduran (Estreme&ntilde;u)',fa:'Farsi (&#x641;&#x627;&#x631;&#x633;&#x6CC;)',fi:'Finnish (Suomi)',fr:'French (Fran&ccedil;ais)',fy:'Frisian (Frysk)',fur:'Friulian (Furlan)',gl:'Galician (Galego)',ka:'Georgian (&#x10E5;&#x10D0;&#x10E0;&#x10D7;&#x10E3;&#x10DA;&#x10D8;)',de:'German (Deutsch)',el:'Greek (&Epsilon;&lambda;&lambda;&eta;&nu;&iota;&kappa;&#x3AC;)',gu:'Gujarati, Indian, &#xAB9;&#xABF;&#xAA8;&#xACD;&#xAA6;&#xAC1;&#xAB8;&#xACD;&#xAA4;&#xABE;&#xAA8; (&#xA97;&#xAC1;&#xA9C;&#xAB0;&#xABE;&#xAA4;&#xAC0;)',he:'Hebrew (&#x5E2;&#x5D1;&#x5E8;&#x5D9;&#x5EA;)',hi:'Hindi, Indian, &#x939;&#x93F;&#x928;&#x94D;&#x926;&#x941;&#x938;&#x94D;&#x924;&#x93E;&#x928; (&#x939;&#x93F;&#x928;&#x94D;&#x926;&#x940;)',hu:'Hungarian (Magyar)',is:'Icelandic (&Iacute;slenska)',io:'Ido (Ido)',id:'Indonesian (Bahasa Indonesia)',ga:'Irish (Gaeilge)',it:'Italian (Italiano)',ja:'Japanese (&#x65E5;&#x672C;&#x8A9E;)',kaa:'Karakalpak - Latin (Qaraqalpaqsha - Lat&imath;n)',kk:'Kazakh (&#x49A;&acy;&zcy;&acy;&#x49B;&shcy;&acy;)',ko:'Korean (&#xD55C;&#xAD6D;&#xC5B4;)','ku-ckb':'Kurdish - Sorani (&#x6A9;&#x648;&#x631;&#x62F;&#x6CC;)',ku:'Kurdish (Kurd&icirc;)',ky:'Kyrgyz (&Kcy;&ycy;&rcy;&gcy;&ycy;&zcy;&chcy;&acy;)',lv:'Latvian (Latvie&scaron;u)',lij:'Ligurian (Zeneize)',lt:'Lithuanian (Lietuvi&uogon;)',mk:'Macedonian (&Mcy;&acy;&kcy;&iecy;&dcy;&ocy;&ncy;&scy;&kcy;&icy;)',ms:'Malay (Bahasa Melayu)',mr:'Marathi (&#x92E;&#x930;&#x93E;&#x920;&#x940;)',mng2:'Mongolian (MenkCode) (&#xE5EB;&#xE5D6;&#xE5CF;&#xE5EA;&#xE5DA;&#xE5DA;&#xE5D6;&#xE5F0; &#xE5E5;&#xE5CF;&#xE5F1;&#xE5CC;)',mng:'Mongolian (Unicode) (&#x182E;&#x1824;&#x1829;&#x182D;&#x1824;&#x182F; &#x182C;&#x1821;&#x182F;&#x1821;)',mn:'Mongolian (&Mcy;&ocy;&ncy;&gcy;&ocy;&lcy; &khcy;&ecy;&lcy;)',ne:'Nepali (&#x928;&#x947;&#x92A;&#x93E;&#x932;&#x940;)',nb:'Norwegian Bokmal (Norsk Bokm&aring;l)',nn:'Norwegian Nynorsk (Norsk Nynorsk)',ps:'Pashto (&#x67E;&#x69A;&#x62A;&#x648;)',pl:'Polish (Polski)','pt-br':'Portuguese Brazilian (Portugu&ecirc;s Brasileiro)',pt:'Portuguese Portugal (Portugu&ecirc;s)','pa-in':'Punjabi, Indian (&#xA2A;&#xA70;&#xA1C;&#xA3E;&#xA2C;&#xA40;)',ro:'Romanian (Rom&acirc;n&abreve;)',ru:'Russian (&Rcy;&ucy;&scy;&scy;&kcy;&icy;&jcy;)',sa:'Sanskrit, Indian, &#x939;&#x93F;&#x928;&#x94D;&#x926;&#x941;&#x938;&#x94D;&#x924;&#x93E;&#x928;&#x902; (&#x938;&#x902;&#x938;&#x94D;&#x915;&#x943;&#x924;)','sr-spc':'Serbian - Cyrillic (&Scy;&rcy;&pcy;&scy;&kcy;&icy; - &tshcy;&icy;&rcy;&icy;&lcy;&icy;&tscy;&acy;)','sr-spl':'Serbian - Latin (Srpski - latinica)',si:'Sinhala (&#xDC3;&#xDD2;&#xD82;&#xDC4;&#xDBD;)',sk:'Slovak (Sloven&ccaron;ina)',sl:'Slovenian (Slovenski)',es:'Spanish (Espa&ntilde;ol)',sv:'Swedish (Svenska)',ta:'Tamil (&#xBA4;&#xBAE;&#xBBF;&#xBB4;&#xBCD;)',tt:'Tatar (&Tcy;&acy;&tcy;&acy;&rcy;&chcy;&acy;)',th:'Thai (&#xE44;&#xE17;&#xE22;)',tr:'Turkish (T&uuml;rk&ccedil;e)',uk:'Ukrainian (&Ucy;&kcy;&rcy;&acy;&yicy;&ncy;&scy;&softcy;&kcy;&acy;)',ug:'Uyghur (&#x626;&#x6C7;&#x64A;&#x63A;&#x6C7;&#x631;&#x686;&#x6D5;)',uz:'Uzbek (O\'zbek)',va:'Valencian (Valenci&agrave;)',vi:'Vietnamese (Ti&#x1EBF;ng Vi&#x1EC7;t)',cy:'Welsh (Cymraeg)',yo:'Yoruba (Yoruba)'}},68:function(e,i,t){'use strict';function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(i,'__esModule',{value:!0}),i.app=void 0;var o=t(11),a=s(o);t(24),t(25),t(34),t(35),t(36),t(37),t(65),t(66);var n=t(17),r=s(n),l=t(105),c=s(l),d=t(106),m=t(112);t(114);var p=i.app='app';a.default.module(p,['ngMessages','ngSanitize','ngMaterial','pascalprecht.translate','ui.router']).config(c.default).component('app',d.wizard).component('textInput',m.textInput).filter('size',function(){return function(e){var i=e.match(/^(\d+)([bkmg])$/);return i?i[1]+' '+r.default.toUpper(i[2])+'B':e}}).filter('archiveName',function(){return function(e){return'<archive_name>'===e?e:(e=r.default.trim(r.default.replace(e,/[\\\/:*?"<>|]/g,'_')),r.default.includes(e,' ')?'"'+e+'"':e)}})}},[68]);