1"use strict";(self.webpackChunkpdf_escape=self.webpackChunkpdf_escape||[]).push([[28],{1734:(u,n,t)=>{t.r(n),t.d(n,{default:()=>E});var i=t(5879),c=t(6814),r=t(2207),l=t(4717),p=t(1825),d=t(2335);const E=(()=>{var s;class o{constructor(){this.redirectService=(0,i.f3M)(d.V),this.dialogService=(0,i.f3M)(r.Z),this.buttons=[{text:"Ok",callback:()=>{this.dialogService.close(),this.dialogService.open({type:p.Z.GET_STARTED})}}],this.description="",this.USER_FREE_FILE_SIZE=10}set data(e){e&&(this.description=`This upload is ${e.size} MB. Please open a document less than 40MB.`,e.fileSizeLimit===this.USER_FREE_FILE_SIZE&&(this.description=`This upload is ${e.size} MB. Only Premium members can open files larger than 10 MB (up to 40 MB and 500 pages)`,this.buttons.push({text:"Upgrade to premium!",callback:()=>{this.redirectService.openLinkInNewTab(this.redirectService.generateLink("custom",{customvalue:"upgrade",checkout:!0}))}})))}}return(s=o).\u0275fac=function(e){return new(e||s)},s.\u0275cmp=i.Xpm({type:s,selectors:[["ng-component"]],inputs:{data:"data"},standalone:!0,features:[i.jDz],decls:1,vars:2,consts:[[3,"buttons","description"]],template:function(e,_){1&e&&i._UZ(0,"app-warning-dialog",0),2&e&&i.Q6J("buttons",_.buttons)("description",_.description)},dependencies:[c.ez,l.default],styles:["[_nghost-%COMP%]{display:block}"]}),o})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.