1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <!DOCTYPE html> 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97<html class="ltr" dir="ltr" lang="pt-BR"> 98 99<head> 100 <title>Consultoria Especializada em Liferay DXP - VentureCode</title> 101 102 <meta content="initial-scale=1.0, width=device-width" name="viewport" /> 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135<meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 136 137 138 139 140 141 142 143 144 145<meta content="Especialista em Liferay, a VentureCode é Parceira Oficial Liferay e atua com customização, sustentação, outsourcing e desenvolvimento de soluções digitais corporativas." lang="pt-BR" name="description" /> 146 147
148<script type="importmap">{"imports":{"react-dom":"/o/frontend-js-react-web/__liferay__/exports/react-dom.js","@clayui/breadcrumb":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$breadcrumb.js","@clayui/charts":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$charts.js","@clayui/empty-state":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$empty-state.js","react":"/o/frontend-js-react-web/__liferay__/exports/react.js","react-dom-16":"/o/frontend-js-react-web/__liferay__/exports/react-dom-16.js","@clayui/navigation-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$navigation-bar.js","@clayui/icon":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$icon.js","@clayui/table":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$table.js","@clayui/slider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$slider.js","@clayui/multi-select":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js","@clayui/nav":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$nav.js","@clayui/provider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$provider.js","@clayui/panel":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$panel.js","@clayui/list":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$list.js","@clayui/date-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js","@clayui/label":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$label.js","@liferay/frontend-js-api/data-set":"/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api$data-set.js","@clayui/core":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$core.js","@clayui/pagination-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$pagination-bar.js","@clayui/layout":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$layout.js","@clayui/multi-step-nav":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$multi-step-nav.js","@liferay/frontend-js-api":"/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api.js","@clayui/toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$toolbar.js","@clayui/badge":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$badge.js","react-dom-18":"/o/frontend-js-react-web/__liferay__/exports/react-dom-18.js","@clayui/link":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$link.js","@clayui/card":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$card.js","@clayui/tooltip":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js","@clayui/button":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$button.js","@clayui/tabs":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$tabs.js","@clayui/sticker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$sticker.js","@clayui/form":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$form.js","@clayui/popover":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$popover.js","@clayui/shared":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$shared.js","@clayui/localized-input":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$localized-input.js","@clayui/modal":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$modal.js","@clayui/color-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js","@clayui/pagination":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$pagination.js","@clayui/autocomplete":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js","@clayui/management-toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$management-toolbar.js","@clayui/time-picker":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$time-picker.js","@clayui/upper-toolbar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$upper-toolbar.js","@clayui/loading-indicator":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$loading-indicator.js","@clayui/drop-down":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js","@clayui/data-provider":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js","@liferay/language/":"/o/js/language/","@clayui/css":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$css.js","@clayui/alert":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$alert.js","@clayui/progress-bar":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$progress-bar.js","react-16":"/o/frontend-js-react-web/__liferay__/exports/react-16.js","react-18":"/o/frontend-js-react-web/__liferay__/exports/react-18.js"},"scopes":{}}</script>
148<script data-senna-track="temporary">var Liferay = window.Liferay || {};Liferay.Icons = Liferay.Icons || {};Liferay.Icons.controlPanelSpritemap = 'https://venturecode.com.br/o/admin-theme/images/clay/icons.svg'; Liferay.Icons.spritemap = 'https://venturecode.com.br/o/classic-theme/images/clay/icons.svg';</script>
vendor: 1 bytes, line 148
148
149<script data-senna-track="permanent" src="/combo?browserId=chrome&minifierType=js&languageId=pt_BR&t=1790123764941&/o/frontend-js-jquery-web/jquery/jquery.min.js&/o/frontend-js-jquery-web/jquery/init.js&/o/frontend-js-jquery-web/jquery/ajax.js&/o/frontend-js-jquery-web/jquery/bootstrap.bundle.min.js&/o/frontend-js-jquery-web/jquery/collapsible_search.js&/o/frontend-js-jquery-web/jquery/fm.js&/o/frontend-js-jquery-web/jquery/form.js&/o/frontend-js-jquery-web/jquery/popper.min.js&/o/frontend-js-jquery-web/jquery/side_navigation.js" type="text/javascript"></script>
vendor: 1 bytes, line 149
149
150<script data-senna-track="permanent" type="text/javascript">window.Liferay = window.Liferay || {}; window.Liferay.CSP = {nonce: ''};</script>
150 151<link data-senna-track="temporary" href="https://venturecode.com.br" rel="canonical" /> 152<link data-senna-track="temporary" href="https://venturecode.com.br/es/" hreflang="es-ES" rel="alternate" /> 153<link data-senna-track="temporary" href="https://venturecode.com.br/en/" hreflang="en-US" rel="alternate" /> 154<link data-senna-track="temporary" href="https://venturecode.com.br" hreflang="pt-BR" rel="alternate" /> 155<link data-senna-track="temporary" href="https://venturecode.com.br" hreflang="x-default" rel="alternate" /> 156<meta property="og:description" content="Especialista em Liferay, a VentureCode é Parceira Oficial Liferay e atua com customização, sustentação, outsourcing e desenvolvimento de soluções digitais corporativas."> 157<meta property="og:locale" content="pt_BR"> 158<meta property="og:locale:alternate" content="es_ES"> 159<meta property="og:locale:alternate" content="en_US"> 160<meta property="og:locale:alternate" content="pt_BR"> 161<meta property="og:site_name" content="VentureCode"> 162<meta property="og:title" content="Consultoria Especializada em Liferay DXP - VentureCode"> 163<meta property="og:type" content="website"> 164<meta property="og:url" content="https://venturecode.com.br"> 165 166 167<link href="/documents/20117/32428/favicon.png/58d8fb54-41a7-946e-d023-4cc3afce4745" rel="apple-touch-icon" /> 168<link href="/documents/20117/32428/favicon.png/58d8fb54-41a7-946e-d023-4cc3afce4745" rel="icon" /> 169 170 171 172<link class="lfr-css-file" data-senna-track="temporary" href="https://venturecode.com.br/o/classic-theme/css/clay.css?browserId=chrome&themeId=classic_WAR_classictheme&languageId=pt_BR&t=1739913722000" id="liferayAUICSS" rel="stylesheet" type="text/css" /> 173 174 175 176 177 178 179 180 181 182 <link href="https://venturecode.com.br/o/portal-search-web/css/main.css?browserId=chrome&themeId=classic_WAR_classictheme&languageId=pt_BR&t=1739913366000" rel="stylesheet" type="text/css" 183 data-senna-track="temporary" id="c2740ecf" /> 184<link href="https://venturecode.com.br/o/product-navigation-product-menu-web/css/main.css?browserId=chrome&themeId=classic_WAR_classictheme&languageId=pt_BR&t=1739913394000" rel="stylesheet" type="text/css" 185 data-senna-track="temporary" id="f644de3" /> 186<link href="https://venturecode.com.br/o/product-navigation-user-personal-bar-web/css/main.css?browserId=chrome&themeId=classic_WAR_classictheme&languageId=pt_BR&t=1739913394000" rel="stylesheet" type="text/css" 187 data-senna-track="temporary" id="72e305a2" /> 188<link href="https://venturecode.com.br/o/site-navigation-menu-web/css/main.css?browserId=chrome&themeId=classic_WAR_classictheme&languageId=pt_BR&t=1739913418000" rel="stylesheet" type="text/css" 189 data-senna-track="temporary" id="3f050bba" /> 190 191 192 193 194 195 196 197
198<script type="text/javascript" data-senna-track="temporary"> 199 // <![CDATA[ 200 var Liferay = Liferay || {}; 201 202 Liferay.Browser = { 203 acceptsGzip: function () { 204 return true; 205 }, 206 207 208 209 getMajorVersion: function () { 210 return 128.0; 211 }, 212 213 getRevision: function () { 214 return '537.36'; 215 }, 216 getVersion: function () { 217 return '128.0'; 218 }, 219 220 221 222 isAir: function () { 223 return false; 224 }, 225 isChrome: function () { 226 return true; 227 }, 228 isEdge: function () { 229 return false; 230 }, 231 isFirefox: function () { 232 return false; 233 }, 234 isGecko: function () { 235 return true; 236 }, 237 isIe: function () { 238 return false; 239 }, 240 isIphone: function () { 241 return false; 242 }, 243 isLinux: function () { 244 return false; 245 }, 246 isMac: function () { 247 return false; 248 }, 249 isMobile: function () { 250 return false; 251 }, 252 isMozilla: function () { 253 return false; 254 }, 255 isOpera: function () { 256 return false; 257 }, 258 isRtf: function () { 259 return true; 260 }, 261 isSafari: function () { 262 return true; 263 }, 264 isSun: function () { 265 return false; 266 }, 267 isWebKit: function () { 268 return true; 269 }, 270 isWindows: function () { 271 return false; 272 } 273 }; 274 275 Liferay.Data = Liferay.Data || {}; 276 277 Liferay.Data.ICONS_INLINE_SVG = true; 278 279 Liferay.Data.NAV_SELECTOR = '#navigation'; 280 281 Liferay.Data.NAV_SELECTOR_MOBILE = '#navigationCollapse'; 282 283 Liferay.Data.isCustomizationView = function () { 284 return false; 285 }; 286 287 Liferay.Data.notices = [ 288 289 ]; 290 291 (function () { 292 var available = {}; 293 294 var direction = {}; 295 296 297 298 available['pt_BR'] = 'português\x20\x28Brasil\x29'; 299 direction['pt_BR'] = 'ltr'; 300 301 302 303 available['en_US'] = 'inglês\x20\x28Estados\x20Unidos\x29'; 304 direction['en_US'] = 'ltr'; 305 306 307 308 available['es_ES'] = 'espanhol\x20\x28Espanha\x29'; 309 direction['es_ES'] = 'ltr'; 310 311 312 313 let _cache = {}; 314 315 if (Liferay && Liferay.Language && Liferay.Language._cache) { 316 _cache = Liferay.Language._cache; 317 } 318 319 Liferay.Language = { 320 _cache, 321 available, 322 direction, 323 get: function(key) { 324 let value = Liferay.Language._cache[key]; 325 326 if (value === undefined) { 327 value = key; 328 } 329 330 return value; 331 } 332 }; 333 })(); 334 335 var featureFlags = {"LPD-10964":false,"LPD-37927":false,"LPD-10889":false,"LPS-193884":false,"LPD-30371":false,"LPD-36719":false,"LPD-11131":false,"LPS-178642":false,"LPS-193005":false,"LPD-31789":false,"LPD-10562":false,"LPD-11212":false,"COMMERCE-8087":false,"LPD-39304":false,"LPD-13311":false,"LRAC-10757":false,"LPD-35941":false,"LPS-180090":false,"LPS-178052":false,"LPD-21414":false,"LPS-185892":false,"LPS-186620":false,"LPD-40533":false,"LPD-40534":false,"LPS-184404":false,"LPD-40530":false,"LPD-20640":false,"LPS-198183":false,"LPD-38869":false,"LPD-35678":false,"LPD-6378":false,"LPS-153714":false,"LPD-11848":false,"LPS-170670":false,"LPD-7822":false,"LPS-169981":false,"LPD-21926":false,"LPS-177027":false,"LPD-37531":false,"LPD-11003":false,"LPD-36446":false,"LPD-39437":false,"LPS-135430":false,"LPD-20556":false,"LPS-134060":false,"LPS-164563":false,"LPD-32050":false,"LPS-122920":false,"LPS-199086":false,"LPD-35128":false,"LPD-10588":false,"LPD-13778":false,"LPD-11313":false,"LPD-6368":false,"LPD-34594":false,"LPS-202104":false,"LPD-19955":false,"LPD-35443":false,"LPD-39967":false,"LPD-11235":false,"LPD-11232":false,"LPS-196935":false,"LPD-43542":false,"LPS-176691":false,"LPS-197909":false,"LPD-29516":false,"COMMERCE-8949":false,"LPD-11228":false,"LPS-153813":false,"LPD-17809":false,"COMMERCE-13024":false,"LPS-165482":false,"LPS-193551":false,"LPS-197477":false,"LPS-174816":false,"LPS-186360":false,"LPD-30204":false,"LPD-32867":false,"LPS-153332":false,"LPD-35013":false,"LPS-179669":false,"LPS-174417":false,"LPD-44091":false,"LPD-31212":false,"LPD-18221":false,"LPS-155284":false,"LRAC-15017":false,"LPD-19870":false,"LPS-200108":false,"LPD-20131":false,"LPS-159643":false,"LPS-129412":false,"LPS-169837":false,"LPD-20379":false}; 336 337 Liferay.FeatureFlags = Object.keys(featureFlags).reduce( 338 (acc, key) => ({ 339 ...acc, [key]: featureFlags[key] === 'true' || featureFlags[key] === true 340 }), {} 341 ); 342 343 Liferay.PortletKeys = { 344 DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet', 345 DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet', 346 ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet' 347 }; 348 349 Liferay.PropsValues = { 350 JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0, 351 UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 104857600 352 }; 353 354 Liferay.ThemeDisplay = { 355 356 357 358 359 getLayoutId: function () { 360 return '2'; 361 }, 362 363 364 365 getLayoutRelativeControlPanelURL: function () { 366 return '/group/guest/~/control_panel/manage'; 367 }, 368 369 getLayoutRelativeURL: function () { 370 return '/home'; 371 }, 372 getLayoutURL: function () { 373 return 'https://venturecode.com.br/home'; 374 }, 375 getParentLayoutId: function () { 376 return '0'; 377 }, 378 isControlPanel: function () { 379 return false;
380 }, 381 isPrivateLayout: function () { 382 return 'false'; 383 }, 384 isVirtualLayout: function () { 385 return false; 386 }, 387 388 389 getBCP47LanguageId: function () { 390 return 'pt-BR'; 391 }, 392 getCanonicalURL: function () { 393 394 395 396 return 'https\x3a\x2f\x2fventurecode\x2ecom\x2ebr'; 397 }, 398 getCDNBaseURL: function () { 399 return 'https://venturecode.com.br'; 400 }, 401 getCDNDynamicResourcesHost: function () { 402 return ''; 403 }, 404 getCDNHost: function () { 405 return ''; 406 }, 407 getCompanyGroupId: function () { 408 return '20120'; 409 }, 410 getCompanyId: function () { 411 return '68533225725798'; 412 }, 413 getDefaultLanguageId: function () { 414 return 'pt_BR'; 415 }, 416 getDoAsUserIdEncoded: function () { 417 return ''; 418 }, 419 getLanguageId: function () { 420 return 'pt_BR'; 421 }, 422 getParentGroupId: function () { 423 return '20117'; 424 }, 425 getPathContext: function () { 426 return ''; 427 }, 428 getPathImage: function () { 429 return '/image'; 430 }, 431 getPathJavaScript: function () { 432 return '/o/frontend-js-web'; 433 }, 434 getPathMain: function () { 435 return '/c'; 436 }, 437 getPathThemeImages: function () { 438 return 'https://venturecode.com.br/o/classic-theme/images'; 439 }, 440 getPathThemeRoot: function () { 441 return '/o/classic-theme'; 442 }, 443 getPlid: function () { 444 return '6'; 445 }, 446 getPortalURL: function () { 447 return 'https://venturecode.com.br'; 448 }, 449 getRealUserId: function () { 450 return '20096'; 451 }, 452 getRemoteAddr: function () { 453 return '172.18.0.1'; 454 }, 455 getRemoteHost: function () { 456 return '172.18.0.1'; 457 }, 458 getScopeGroupId: function () { 459 return '20117'; 460 }, 461 getScopeGroupIdOrLiveGroupId: function () { 462 return '20117'; 463 }, 464 getSessionId: function () { 465 return ''; 466 }, 467 getSiteAdminURL: function () { 468 return 'https://venturecode.com.br/group/guest/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view'; 469 }, 470 getSiteGroupId: function () { 471 return '20117'; 472 }, 473 getTimeZone: function() { 474 return 'UTC'; 475 }, 476 getURLControlPanel: function() { 477 return '/group/control_panel?refererPlid=6'; 478 }, 479 getURLHome: function () { 480 return 'https\x3a\x2f\x2fventurecode\x2ecom\x2ebr\x2fweb\x2fguest'; 481 }, 482 getUserEmailAddress: function () { 483 return ''; 484 }, 485 getUserId: function () { 486 return '20096'; 487 }, 488 getUserName: function () { 489 return ''; 490 }, 491 isAddSessionIdToURL: function () { 492 return false; 493 }, 494 isImpersonated: function () { 495 return false; 496 }, 497 isSignedIn: function () { 498 return false; 499 }, 500 501 isStagedPortlet: function () { 502 503 504 return false; 505 506 507 }, 508 509 isStateExclusive: function () { 510 return false; 511 }, 512 isStateMaximized: function () { 513 return false; 514 }, 515 isStatePopUp: function () { 516 return false; 517 } 518 }; 519 520 var themeDisplay = Liferay.ThemeDisplay; 521 522 Liferay.AUI = { 523 524 525 526 getCombine: function () { 527 return true; 528 }, 529 getComboPath: function () { 530 return '/combo/?browserId=chrome&minifierType=&languageId=pt_BR&t=1739913700921&'; 531 }, 532 getDateFormat: function () { 533 return '%d/%m/%Y'; 534 }, 535 getEditorCKEditorPath: function () { 536 return '/o/frontend-editor-ckeditor-web'; 537 }, 538 getFilter: function () { 539 var filter = 'raw'; 540 541 542 543 filter = 'min'; 544 545 546 547 return filter; 548 }, 549 getFilterConfig: function () { 550 var instance = this; 551 552 var filterConfig = null; 553 554 if (!instance.getCombine()) { 555 filterConfig = { 556 replaceStr: '.js' + instance.getStaticResourceURLParams(), 557 searchExp: '\\.js$' 558 }; 559 } 560 561 return filterConfig; 562 }, 563 getJavaScriptRootPath: function () { 564 return '/o/frontend-js-web'; 565 }, 566 getPortletRootPath: function () { 567 return '/html/portlet'; 568 }, 569 getStaticResourceURLParams: function () { 570 return '?browserId=chrome&minifierType=&languageId=pt_BR&t=1739913700921'; 571 } 572 }; 573 574 Liferay.authToken = 'zA2neEgW'; 575 576 577 578 Liferay.currentURL = '\x2fhome'; 579 Liferay.currentURLEncoded = '\x252Fhome'; 580 // ]]> 581</script>
581 582
583<script data-senna-track="temporary" type="text/javascript">window.__CONFIG__= {basePath: '',combine: true, defaultURLParams: null, explainResolutions: false, exposeGlobal: false, logLevel: 'warn', moduleType: 'module', namespace:'Liferay', nonce: '', reportMismatchedAnonymousModules: 'warn', resolvePath: '/o/js_resolve_modules', url: '/combo/?browserId=chrome&minifierType=js&languageId=pt_BR&t=1739913700921&', waitTimeout: 60000};</script>
583<script data-senna-track="permanent" src="/o/frontend-js-loader-modules-extender/loader.js?&mac=9WaMmhziBCkScHZwrrVcOR7VZF4=&browserId=chrome&languageId=pt_BR&minifierType=js" type="text/javascript"></script>
583<script data-senna-track="permanent" src="/combo?browserId=chrome&minifierType=js&languageId=pt_BR&t=1739913700921&/o/frontend-js-aui-web/aui/aui/aui-min.js&/o/frontend-js-aui-web/liferay/modules.js&/o/frontend-js-aui-web/liferay/aui_sandbox.js&/o/frontend-js-aui-web/aui/attribute-base/attribute-base-min.js&/o/frontend-js-aui-web/aui/attribute-complex/attribute-complex-min.js&/o/frontend-js-aui-web/aui/attribute-core/attribute-core-min.js&/o/frontend-js-aui-web/aui/attribute-observable/attribute-observable-min.js&/o/frontend-js-aui-web/aui/attribute-extras/attribute-extras-min.js&/o/frontend-js-aui-web/aui/event-custom-base/event-custom-base-min.js&/o/frontend-js-aui-web/aui/event-custom-complex/event-custom-complex-min.js&/o/frontend-js-aui-web/aui/oop/oop-min.js&/o/frontend-js-aui-web/aui/aui-base-lang/aui-base-lang-min.js&/o/frontend-js-aui-web/liferay/dependency.js&/o/frontend-js-aui-web/liferay/util.js&/o/frontend-js-web/liferay/dom_task_runner.js&/o/frontend-js-web/liferay/events.js&/o/frontend-js-web/liferay/lazy_load.js&/o/frontend-js-web/liferay/liferay.js&/o/frontend-js-web/liferay/global.bundle.js&/o/frontend-js-web/liferay/portlet.js&/o/frontend-js-web/liferay/workflow.js&/o/oauth2-provider-web/js/liferay.js" type="text/javascript"></script>
vendor: 1 bytes, line 583
583
584<script data-senna-track="temporary" type="text/javascript" src="https://venturecode.com.br/documents/d/guest/lucide-0-562-0-min"></script>
584<script data-senna-track="temporary" type="text/javascript">window.Liferay = Liferay || {}; window.Liferay.OAuth2 = {getAuthorizeURL: function() {return 'https://venturecode.com.br/o/oauth2/authorize';}, getBuiltInRedirectURL: function() {return 'https://venturecode.com.br/o/oauth2/redirect';}, getIntrospectURL: function() { return 'https://venturecode.com.br/o/oauth2/introspect';}, getTokenURL: function() {return 'https://venturecode.com.br/o/oauth2/token';}, getUserAgentApplication: function(externalReferenceCode) {return Liferay.OAuth2._userAgentApplications[externalReferenceCode];}, _userAgentApplications: {}}</script>
584<script data-senna-track="temporary" type="text/javascript">try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/dynamic-data-mapping-web';/** 585 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 586 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 587 */ 588 589(function () { 590 const LiferayAUI = Liferay.AUI; 591 592 AUI().applyConfig({ 593 groups: { 594 ddm: { 595 base: MODULE_PATH + '/js/legacy/', 596 combine: Liferay.AUI.getCombine(), 597 filter: LiferayAUI.getFilterConfig(), 598 modules: { 599 'liferay-ddm-form': { 600 path: 'ddm_form.js', 601 requires: [ 602 'aui-base', 603 'aui-datatable', 604 'aui-datatype', 605 'aui-image-viewer', 606 'aui-parse-content', 607 'aui-set', 608 'aui-sortable-list', 609 'json', 610 'liferay-form', 611 'liferay-map-base', 612 'liferay-translation-manager', 613 'liferay-util-window', 614 ], 615 }, 616 'liferay-portlet-dynamic-data-mapping': { 617 condition: { 618 trigger: 'liferay-document-library', 619 }, 620 path: 'main.js', 621 requires: [ 622 'arraysort', 623 'aui-form-builder-deprecated', 624 'aui-form-validator', 625 'aui-map', 626 'aui-text-unicode', 627 'json', 628 'liferay-menu', 629 'liferay-translation-manager', 630 'liferay-util-window', 631 'text', 632 ], 633 }, 634 'liferay-portlet-dynamic-data-mapping-custom-fields': { 635 condition: { 636 trigger: 'liferay-document-library', 637 }, 638 path: 'custom_fields.js', 639 requires: ['liferay-portlet-dynamic-data-mapping'], 640 }, 641 }, 642 root: MODULE_PATH + '/js/legacy/', 643 }, 644 }, 645 }); 646})(); 647} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-editor-alloyeditor-web';/** 648 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 649 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 650 */ 651 652(function () { 653 AUI().applyConfig({ 654 groups: { 655 alloyeditor: { 656 base: MODULE_PATH + '/js/legacy/', 657 combine: Liferay.AUI.getCombine(), 658 filter: Liferay.AUI.getFilterConfig(), 659 modules: { 660 'liferay-alloy-editor': { 661 path: 'alloyeditor.js', 662 requires: [ 663 'aui-component', 664 'liferay-portlet-base', 665 'timers', 666 ], 667 }, 668 'liferay-alloy-editor-source': { 669 path: 'alloyeditor_source.js', 670 requires: [ 671 'aui-debounce', 672 'liferay-fullscreen-source-editor', 673 'liferay-source-editor', 674 'plugin', 675 ], 676 }, 677 }, 678 root: MODULE_PATH + '/js/legacy/', 679 }, 680 }, 681 }); 682})(); 683} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/exportimport-web';/** 684 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 685 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 686 */ 687 688(function () { 689 AUI().applyConfig({ 690 groups: { 691 exportimportweb: { 692 base: MODULE_PATH + '/js/legacy/', 693 combine: Liferay.AUI.getCombine(), 694 filter: Liferay.AUI.getFilterConfig(), 695 modules: { 696 'liferay-export-import-export-import': { 697 path: 'main.js', 698 requires: [ 699 'aui-datatype', 700 'aui-dialog-iframe-deprecated', 701 'aui-modal', 702 'aui-parse-content', 703 'aui-toggler', 704 'liferay-portlet-base', 705 'liferay-util-window', 706 ], 707 }, 708 }, 709 root: MODULE_PATH + '/js/legacy/', 710 }, 711 }, 712 }); 713})(); 714} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/staging-processes-web';/** 715 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 716 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 717 */ 718 719(function () { 720 AUI().applyConfig({ 721 groups: { 722 stagingprocessesweb: { 723 base: MODULE_PATH + '/js/legacy/', 724 combine: Liferay.AUI.getCombine(), 725 filter: Liferay.AUI.getFilterConfig(), 726 modules: { 727 'liferay-staging-processes-export-import': { 728 path: 'main.js', 729 requires: [ 730 'aui-datatype', 731 'aui-dialog-iframe-deprecated', 732 'aui-modal', 733 'aui-parse-content', 734 'aui-toggler', 735 'liferay-portlet-base', 736 'liferay-util-window', 737 ], 738 }, 739 }, 740 root: MODULE_PATH + '/js/legacy/', 741 }, 742 }, 743 }); 744})(); 745} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-react-web';/** 746 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 747 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 748 */ 749 750(function () { 751 AUI().applyConfig({ 752 groups: { 753 react: { 754 755 // eslint-disable-next-line 756 mainModule: MODULE_MAIN, 757 }, 758 }, 759 }); 760})(); 761} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/document-library-web';/** 762 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 763 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 764 */ 765 766(function () { 767 AUI().applyConfig({ 768 groups: { 769 dl: { 770 base: MODULE_PATH + '/js/legacy/', 771 combine: Liferay.AUI.getCombine(), 772 filter: Liferay.AUI.getFilterConfig(), 773 modules: { 774 'document-library-upload-component': { 775 path: 'DocumentLibraryUpload.js', 776 requires: [ 777 'aui-component', 778 'aui-data-set-deprecated', 779 'aui-overlay-manager-deprecated', 780 'aui-overlay-mask-deprecated', 781 'aui-parse-content', 782 'aui-progressbar', 783 'aui-template-deprecated', 784 'liferay-search-container', 785 'querystring-parse-simple', 786 'uploader', 787 ], 788 }, 789 }, 790 root: MODULE_PATH + '/js/legacy/', 791 }, 792 }, 793 }); 794})(); 795} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-search-web';/** 796 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 797 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 798 */ 799 800(function () { 801 AUI().applyConfig({ 802 groups: { 803 search: { 804 base: MODULE_PATH + '/js/', 805 combine: Liferay.AUI.getCombine(), 806 filter: Liferay.AUI.getFilterConfig(), 807 modules: { 808 'liferay-search-custom-range-facet': { 809 path: 'custom_range_facet.js', 810 requires: ['aui-form-validator'], 811 }, 812 }, 813 root: MODULE_PATH + '/js/', 814 }, 815 }, 816 }); 817})(); 818} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/calendar-web';/** 819 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 820 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 821 */ 822 823(function () { 824 AUI().applyConfig({ 825 groups: { 826 calendar: { 827 base: MODULE_PATH + '/js/legacy/', 828 combine: Liferay.AUI.getCombine(), 829 filter: Liferay.AUI.getFilterConfig(), 830 modules: { 831 'liferay-calendar-a11y': { 832 path: 'calendar_a11y.js', 833 requires: ['calendar'], 834 }, 835 'liferay-calendar-container': { 836 path: 'calendar_container.js', 837 requires: [ 838 'aui-alert', 839 'aui-base', 840 'aui-component', 841 'liferay-portlet-base', 842 ], 843 }, 844 'liferay-calendar-date-picker-sanitizer': { 845 path: 'date_picker_sanitizer.js', 846 requires: ['aui-base'], 847 }, 848 'liferay-calendar-interval-selector': { 849 path: 'interval_selector.js', 850 requires: ['aui-base', 'liferay-portlet-base'], 851 }, 852 'liferay-calendar-interval-selector-scheduler-event-link': { 853 path: 'interval_selector_scheduler_event_link.js', 854 requires: ['aui-base', 'liferay-portlet-base'], 855 }, 856 'liferay-calendar-list': { 857 path: 'calendar_list.js', 858 requires: [ 859 'aui-template-deprecated', 860 'liferay-scheduler', 861 ], 862 }, 863 'liferay-calendar-message-util': { 864 path: 'message_util.js', 865 requires: ['liferay-util-window'], 866 }, 867 'liferay-calendar-recurrence-converter': { 868 path: 'recurrence_converter.js', 869 requires: [], 870 }, 871 'liferay-calendar-recurrence-dialog': { 872 path: 'recurrence.js', 873 requires: [ 874 'aui-base', 875 'liferay-calendar-recurrence-util', 876 ], 877 }, 878 'liferay-calendar-recurrence-util': { 879 path: 'recurrence_util.js', 880 requires: ['aui-base', 'liferay-util-window'], 881 }, 882 'liferay-calendar-reminders': { 883 path: 'calendar_reminders.js', 884 requires: ['aui-base'], 885 }, 886 'liferay-calendar-remote-services': { 887 path: 'remote_services.js', 888 requires: [ 889 'aui-base', 890 'aui-component', 891 'liferay-calendar-util', 892 'liferay-portlet-base', 893 ], 894 }, 895 'liferay-calendar-session-listener': { 896 path: 'session_listener.js', 897 requires: ['aui-base', 'liferay-scheduler'], 898 }, 899 'liferay-calendar-simple-color-picker': { 900 path: 'simple_color_picker.js', 901 requires: ['aui-base', 'aui-template-deprecated'], 902 }, 903 'liferay-calendar-simple-menu': { 904 path: 'simple_menu.js', 905 requires: [ 906 'aui-base', 907 'aui-template-deprecated', 908 'event-outside', 909 'event-touch', 910 'widget-modality', 911 'widget-position', 912 'widget-position-align', 913 'widget-position-constrain', 914 'widget-stack', 915 'widget-stdmod', 916 ], 917 }, 918 'liferay-calendar-util': { 919 path: 'calendar_util.js', 920 requires: [ 921 'aui-datatype', 922 'aui-io', 923 'aui-scheduler', 924 'aui-toolbar', 925 'autocomplete', 926 'autocomplete-highlighters', 927 ], 928 }, 929 'liferay-scheduler': { 930 path: 'scheduler.js', 931 requires: [ 932 'async-queue', 933 'aui-datatype', 934 'aui-scheduler', 935 'dd-plugin', 936 'liferay-calendar-a11y', 937 'liferay-calendar-message-util', 938 'liferay-calendar-recurrence-converter', 939 'liferay-calendar-recurrence-util', 940 'liferay-calendar-util', 941 'liferay-scheduler-event-recorder', 942 'liferay-scheduler-models', 943 'promise', 944 'resize-plugin', 945 ], 946 }, 947 'liferay-scheduler-event-recorder': { 948 path: 'scheduler_event_recorder.js', 949 requires: [ 950 'dd-plugin', 951 'liferay-calendar-util', 952 'resize-plugin', 953 ], 954 }, 955 'liferay-scheduler-models': { 956 path: 'scheduler_models.js', 957 requires: [ 958 'aui-datatype', 959 'dd-plugin', 960 'liferay-calendar-util', 961 ], 962 }, 963 }, 964 root: MODULE_PATH + '/js/legacy/', 965 }, 966 }, 967 }); 968})(); 969} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-state-web';/** 970 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 971 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 972 */ 973 974(function () { 975 AUI().applyConfig({ 976 groups: { 977 state: { 978 979 // eslint-disable-next-line 980 mainModule: MODULE_MAIN, 981 }, 982 }, 983 }); 984})(); 985} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/contacts-web';/** 986 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 987 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 988 */ 989 990(function () { 991 AUI().applyConfig({ 992 groups: { 993 contactscenter: { 994 base: MODULE_PATH + '/js/legacy/', 995 combine: Liferay.AUI.getCombine(), 996 filter: Liferay.AUI.getFilterConfig(), 997 modules: { 998 'liferay-contacts-center': { 999 path: 'main.js', 1000 requires: [ 1001 'aui-io-plugin-deprecated', 1002 'aui-toolbar', 1003 'autocomplete-base', 1004 'datasource-io', 1005 'json-parse', 1006 'liferay-portlet-base', 1007 'liferay-util-window', 1008 ], 1009 }, 1010 }, 1011 root: MODULE_PATH + '/js/legacy/', 1012 }, 1013 }, 1014 }); 1015})(); 1016} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-js-components-web';/** 1017 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 1018 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 1019 */ 1020 1021(function () { 1022 AUI().applyConfig({ 1023 groups: { 1024 components: { 1025 1026 // eslint-disable-next-line 1027 mainModule: MODULE_MAIN, 1028 }, 1029 }, 1030 }); 1031})(); 1032} catch(error) {console.error(error);}</script>
1032 1033 1034 1035 1036
1037<script type="text/javascript" data-senna-track="temporary"> 1038 // <![CDATA[ 1039 1040 1041 1042 1043 1044 1045 // ]]> 1046</script>
vendor: 88 bytes, lines 1046-1058
1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 <script async src="https://www.googletagmanager.com/gtag/js?id=
1058G-6R10PFFYDJ
vendor: 50 bytes, lines 1058-1073
1058"></script> 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073
1073<!-- Google Tag Manager -->
1074<script>
vendor: 327 bytes, lines 1074-1078
1074(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1075new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1076j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1077'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1078})(window,document,'script','dataLayer','
1078GTM-56ZTS25J
vendor: 3 bytes, line 1078
1078');
1078</script>
1078 1079<!-- End Google Tag Manager --> 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092
1092<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/116f3b43143bbefc104fa7c1/script.js"></script>
1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105
1105<script type="application/ld+json"> 1106{ 1107 "@context": "https://schema.org", 1108 "@type": "Organization", 1109 "@id": "https://venturecode.com.br/#organization", 1110 "name": "VentureCode", 1111 "legalName": "VentureCode Tecnologia Ltda", 1112 "url": "https://venturecode.com.br", 1113 "logo": "https://venturecode.com.br/webdav/guest/document_library/Assets/Images/signature.png", 1114 "image": "https://venturecode.com.br/webdav/guest/document_library/Assets/Images/hero-image.png", 1115 "description": "Consultoria especializada em Liferay DXP, desenvolvimento de soluções digitais corporativas, sustentação, outsourcing e arquitetura de software.", 1116 "foundingDate": "2021", 1117 "address": { 1118 "@type": "PostalAddress", 1119 "streetAddress": "Alameda Rio Negro, 503, Sala 2020", 1120 "addressLocality": "Barueri", 1121 "addressRegion": "SP", 1122 "postalCode": "06454-000", 1123 "addressCountry": "BR" 1124 }, 1125 "contactPoint": { 1126 "@type": "ContactPoint", 1127 "contactType": "sales", 1128 "email": "[email protected]", 1129 "availableLanguage": ["pt-BR", "en", "es"] 1130 }, 1131 "sameAs": [ 1132 "https://www.linkedin.com/company/venturecode-tecnologia", 1133 "https://www.instagram.com/venturecode.tecnologia", 1134 "https://www.youtube.com/@VentureCode_tecnologia", 1135 "https://x.com/venturecode_tec" 1136 ] 1137} 1138</script>
1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174<link class="lfr-css-file" data-senna-track="temporary" href="https://venturecode.com.br/o/classic-theme/css/main.css?browserId=chrome&themeId=classic_WAR_classictheme&languageId=pt_BR&t=1739913722000" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> 1175 1176 1177 1178 1179 1180 1181 1182 1183 <style data-senna-track="senna" type="text/css"> 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 </style> 1216 1217 1218<style data-senna-track="temporary" type="text/css"> 1219 :root { 1220 --container-max-sm: 540px; 1221 --h4-font-size: 1rem; 1222 --font-weight-bold: 700; 1223 --rounded-pill: 50rem; 1224 --display4-weight: 300; 1225 --danger: #da1414; 1226 --display2-size: 5.5rem; 1227 --body-bg: #fff; 1228 --display2-weight: 300; 1229 --display1-weight: 300; 1230 --display3-weight: 300; 1231 --box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075); 1232 --font-weight-lighter: lighter; 1233 --h3-font-size: 1.1875rem; 1234 --btn-outline-primary-hover-border-color: #0b5fff; 1235 --transition-collapse: height .35s ease; 1236 --blockquote-small-color: #6b6c7e; 1237 --gray-200: #f1f2f5; 1238 --btn-secondary-hover-background-color: #f7f8f9; 1239 --gray-600: #6b6c7e; 1240 --secondary: #6b6c7e; 1241 --btn-outline-primary-color: #0b5fff; 1242 --btn-link-hover-color: #004ad7; 1243 --hr-border-color: rgba(0, 0, 0, .1); 1244 --hr-border-margin-y: 1rem; 1245 --light: #f1f2f5; 1246 --btn-outline-primary-hover-color: #0b5fff; 1247 --btn-secondary-background-color: #fff; 1248 --btn-outline-secondary-hover-border-color: transparent; 1249 --display3-size: 4.5rem; 1250 --primary: #0b5fff; 1251 --container-max-md: 720px; 1252 --border-radius-sm: 0.1875rem; 1253 --display-line-height: 1.2; 1254 --h6-font-size: 0.8125rem; 1255 --h2-font-size: 1.375rem; 1256 --aspect-ratio-4-to-3: 75%; 1257 --spacer-10: 10rem; 1258 --font-weight-semi-bold: 600; 1259 --font-weight-normal: 400; 1260 --dark: #272833; 1261 --blockquote-small-font-size: 80%; 1262 --h5-font-size: 0.875rem; 1263 --blockquote-font-size: 1.25rem; 1264 --brand-color-3: #2e5aac; 1265 --brand-color-2: #6b6c7e; 1266 --brand-color-1: #0b5fff; 1267 --transition-fade: opacity .15s linear; 1268 --display4-size: 3.5rem; 1269 --border-radius-lg: 0.375rem; 1270 --btn-primary-hover-color: #fff; 1271 --display1-size: 6rem; 1272 --brand-color-4: #30313f; 1273 --black: #000; 1274 --lighter: #f7f8f9; 1275 --gray-300: #e7e7ed; 1276 --gray-700: #495057; 1277 --btn-secondary-border-color: #cdced9; 1278 --btn-outline-secondary-hover-color: #272833; 1279 --body-color: #1c1c24; 1280 --btn-outline-secondary-hover-background-color: rgba(39, 40, 51, 0.03); 1281 --btn-primary-color: #fff; 1282 --btn-secondary-color: #6b6c7e; 1283 --btn-secondary-hover-border-color: #cdced9; 1284 --box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175); 1285 --container-max-lg: 960px; 1286 --btn-outline-primary-border-color: #0b5fff; 1287 --aspect-ratio: 100%; 1288 --gray-dark: #393a4a; 1289 --aspect-ratio-16-to-9: 56.25%; 1290 --box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15); 1291 --white: #fff; 1292 --warning: #b95000; 1293 --info: #2e5aac; 1294 --hr-border-width: 1px; 1295 --btn-link-color: #0b5fff; 1296 --gray-400: #cdced9; 1297 --gray-800: #393a4a; 1298 --btn-outline-primary-hover-background-color: #f0f5ff; 1299 --btn-primary-hover-background-color: #0053f0; 1300 --btn-primary-background-color: #0b5fff; 1301 --success: #287d3c; 1302 --font-size-sm: 0.875rem; 1303 --btn-primary-border-color: #0b5fff; 1304 --font-family-base: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 1305 --spacer-0: 0; 1306 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; 1307 --lead-font-size: 1.25rem; 1308 --border-radius: 0.25rem; 1309 --spacer-9: 9rem; 1310 --font-weight-light: 300; 1311 --btn-secondary-hover-color: #272833; 1312 --spacer-2: 0.5rem; 1313 --spacer-1: 0.25rem; 1314 --spacer-4: 1.5rem; 1315 --spacer-3: 1rem; 1316 --spacer-6: 4.5rem; 1317 --spacer-5: 3rem; 1318 --spacer-8: 7.5rem; 1319 --border-radius-circle: 50%; 1320 --spacer-7: 6rem; 1321 --font-size-lg: 1.125rem; 1322 --aspect-ratio-8-to-3: 37.5%; 1323 --font-family-sans-serif: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 1324 --gray-100: #f7f8f9; 1325 --font-weight-bolder: 900; 1326 --container-max-xl: 1248px; 1327 --btn-outline-secondary-color: #6b6c7e; 1328 --gray-500: #a7a9bc; 1329 --h1-font-size: 1.625rem; 1330 --gray-900: #272833; 1331 --text-muted: #a7a9bc; 1332 --btn-primary-hover-border-color: transparent; 1333 --btn-outline-secondary-border-color: #cdced9; 1334 --lead-font-weight: 300; 1335 --font-size-base: 0.875rem; 1336 } 1337</style> 1338<link data-senna-track="permanent" href="/o/frontend-js-aui-web/alloy_ui.css?&mac=favIEq7hPo8AEd6k+N5OVADEEls=&browserId=chrome&languageId=pt_BR&themeId=classic_WAR_classictheme" rel="stylesheet"></link> 1339<link data-senna-track="temporary" href="/o/layout-common-styles/main.css?plid=6&segmentsExperienceId=31595&t=17863796791031790180795746" rel="stylesheet" type="text/css"> 1340 1341 1342 1343 1344 1345 1346 1347 1348
1349<script type="text/javascript" data-senna-track="temporary"> 1350 if (window.Analytics) { 1351 window._com_liferay_document_library_analytics_isViewFileEntry = false; 1352 } 1353</script>
1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366
1367<script type="text/javascript"> 1368Liferay.on( 1369 'ddmFieldBlur', function(event) { 1370 if (window.Analytics) { 1371 Analytics.send( 1372 'fieldBlurred', 1373 'Form', 1374 { 1375 fieldName: event.fieldName, 1376 focusDuration: event.focusDuration, 1377 formId: event.formId, 1378 formPageTitle: event.formPageTitle, 1379 page: event.page, 1380 title: event.title 1381 } 1382 ); 1383 } 1384 } 1385); 1386 1387Liferay.on( 1388 'ddmFieldFocus', function(event) { 1389 if (window.Analytics) { 1390 Analytics.send( 1391 'fieldFocused', 1392 'Form', 1393 { 1394 fieldName: event.fieldName, 1395 formId: event.formId, 1396 formPageTitle: event.formPageTitle, 1397 page: event.page, 1398 title:event.title 1399 } 1400 ); 1401 } 1402 } 1403); 1404 1405Liferay.on( 1406 'ddmFormPageShow', function(event) { 1407 if (window.Analytics) { 1408 Analytics.send( 1409 'pageViewed', 1410 'Form', 1411 { 1412 formId: event.formId, 1413 formPageTitle: event.formPageTitle, 1414 page: event.page, 1415 title: event.title 1416 } 1417 ); 1418 } 1419 } 1420); 1421 1422Liferay.on( 1423 'ddmFormSubmit', function(event) { 1424 if (window.Analytics) { 1425 Analytics.send( 1426 'formSubmitted', 1427 'Form', 1428 { 1429 formId: event.formId, 1430 title: event.title 1431 } 1432 ); 1433 } 1434 } 1435); 1436 1437Liferay.on( 1438 'ddmFormView', function(event) { 1439 if (window.Analytics) { 1440 Analytics.send( 1441 'formViewed', 1442 'Form', 1443 { 1444 formId: event.formId, 1445 title: event.title 1446 } 1447 ); 1448 } 1449 } 1450); 1451 1452</script>
1452<script> 1453 1454</script>
1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466<link data-senna-track="temporary" href="https://venturecode.com.br/documents/d/guest/styles" rel="stylesheet" type="text/css" /> 1467 1468</head> 1469 1470<body class="chrome change-tracking-enabled controls-visible yui3-skin-sam guest-site signed-out public-page site"> 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 <nav aria-label="Links rápidos" class="bg-dark cadmin quick-access-nav text-center text-white" id="hxra_quickAccessNav"> 1518 1519 1520 <ul class="list-unstyled mb-0"> 1521 1522 <li> 1523 <a class="d-block p-2 sr-only sr-only-focusable text-reset" href="#main-content"> 1524 Pular para o Conteúdo principal 1525 </a> 1526 </li> 1527 1528 1529 1530 1531 1532 1533 <li> 1534 1535 1536 1537 <button class="d-block p-2 sr-only sr-only-focusable text-reset btn btn-link btn-unstyled text-nowrap" id="hxra_qsbp" onclick="Liferay.fire('openAccessibilityMenu');"> 1538 Abrir menu de acessibilidade 1539 </button> 1540 1541 1542 1543 </li> 1544 1545 1546 1547 1548 </ul> 1549 1550 1551 </nav> 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625<div class="accessibility-menu" style="display: none;"> 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 <div class="portlet-boundary portlet-boundary_com_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet_ portlet-static portlet-static-end portlet-borderless accessibility-menu " id="p_p_id_com_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet_"> 1698 <span id="p_com_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet"></span> 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744<section class="portlet" id="portlet_com_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet"> 1745 1746 1747 <div class="portlet-content"> 1748 1749 1750 1751 <div class=" portlet-content-container"> 1752 1753 1754 1755 <div class="portlet-body"> 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835<div id="xkpv"></div>
1835<script type="module"> 1836import {render} from '/o/portal-template-react-renderer-impl/__liferay__/index.js'; 1837import {AccessibilityMenu as componentModule} from '/o/accessibility-menu-web/__liferay__/index.js'; 1838{ 1839render(componentModule, {"portletId":"com_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet","settings":[{"defaultValue":false,"description":"Força o efeito de sublinhado para todos os links.","className":"c-prefers-link-underline","label":"Links sublinhados","key":"ACCESSIBILITY_SETTING_UNDERLINED_LINKS"},{"defaultValue":false,"description":"Aumenta o espaçamento horizontal entre os caracteres de texto.","className":"c-prefers-letter-spacing-1","label":"Espaçamento de texto aumentado","key":"ACCESSIBILITY_SETTING_INCREASED_TEXT_SPACING"},{"defaultValue":false,"description":"Expanda todos os textos truncados.","className":"c-prefers-expanded-text","label":"Texto expandido","key":"ACCESSIBILITY_SETTING_EXPANDED_TEXT"},{"defaultValue":false,"description":"Parar todo movimento e animações.","className":"c-prefers-reduced-motion","label":"Movimento reduzido","key":"ACCESSIBILITY_SETTING_REDUCED_MOTION"}],"componentId":null,"locale":{"unicodeLocaleKeys":[],"country":"BR","ISO3Language":"por","displayName":"Portuguese (Brazil)","displayVariant":"","language":"pt","displayLanguage":"Portuguese","script":"","unicodeLocaleAttributes":[],"displayCountry":"Brazil","ISO3Country":"BRA","variant":"","extensionKeys":[],"displayScript":""},"portletNamespace":"_com_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet_"}, 'xkpv'); 1840} 1841 1842</script>
1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 </div> 1855 1856 </div> 1857 1858 </div> 1859</section> 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 </div> 1872 1873 1874 1875 1876 1877 1878</div> 1879<div class="d-flex flex-column min-vh-100"> 1880 1881 <div class="d-flex flex-column flex-fill position-relative" id="wrapper"> 1882 1883 <div class=" flex-fill" id="content"> 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 <div> 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 <div class="lfr-layout-structure-item-google-tag-manager lfr-layout-structure-item-8be62347-2b54-9463-3327-a1d81ae62a54 " style=""><div id="fragment-5057128e-d2db-e7eb-101c-06d6f276e826" > <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1972-1973
1972 1973<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1973GTM-56ZTS25J
vendor: 83 bytes, line 1973
1973" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1974<!-- End Google Tag Manager (noscript) --></div><style >.fragment_846 { 1975}</style></div><div class="lfr-layout-structure-item-6c95acee-a261-2268-e549-552d6d71649b lfr-layout-structure-item-container " style=""><div class="lfr-layout-structure-item-navbar lfr-layout-structure-item-39831f7d-f039-6391-0ebd-7d4ca4bb1002 " style=""><div id="fragment-b59cbaf9-012c-a948-a0e7-36ed0829ac2f" > <header id="navbar" class="ve-navbar-guest"> 1976 <div class="ve-navbar-container"> 1977 <!-- Mobile Layout --> 1978 <div class="ve-navbar-mobile"> 1979 <div class="ve-navbar-logo-container"> 1980 <a href="/"> 1981 <img src="/documents/d/guest/signature" alt="VentureCode" class="ve-navbar-logo-mobile"> 1982 </a> 1983 </div> 1984 <button class="ve-mobile-menu-button" aria-label="Menu" id="mobileMenuBtn"> 1985 <span class="ve-hamburger"> 1986 <span class="ve-hamburger-line"></span> 1987 <span class="ve-hamburger-line"></span> 1988 <span class="ve-hamburger-line"></span> 1989 </span> 1990 </button> 1991 </div> 1992 1993 <!-- Desktop Layout --> 1994 <div class="ve-navbar-desktop"> 1995 <div class="ve-navbar-logo-container"> 1996 <a href="/"> 1997 <img src="/documents/d/guest/signature" alt="VentureCode" class="ve-navbar-logo-desktop" id="navbarLogo"> 1998 </a> 1999 </div> 2000 2001 <nav class="ve-navbar-nav"> 2002 2003 <a href="https://venturecode.com.br/home" class="ve-nav-item">InÃcio</a> 2004 2005 <a href="https://venturecode.com.br#services" class="ve-nav-item">Serviços</a> 2006 2007 <a href="https://venturecode.com.br#about" class="ve-nav-item">Sobre Nós</a> 2008 2009 <a href="https://venturecode.com.br#liferay" class="ve-nav-item">Liferay DXP</a> 2010 2011 <a href="https://www.cursodeliferay.com.br/" class="ve-nav-item" target="_blank">Treinamento</a> 2012 2013 <a href="https://venturecode.com.br/blog" class="ve-nav-item">Blog</a> 2014 2015 <a href="https://venturecode.com.br/oportunidades" class="ve-nav-item">Oportunidades</a> 2016 2017 <a href="https://venturecode.com.br/contato" class="ve-nav-cta">Contato</a> 2018 </nav> 2019 2020 <!-- Language selector --> 2021 <div class="dropdown language-dropdown"> 2022 <button class="btn btn-light dropdown-toggle d-flex align-items-center" type="button" id="languageDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 2023 <img src="/documents/d/guest/pt-br" alt="Português" class="flag-icon"> 2024 <svg class="lexicon-icon lexicon-icon-caret-bottom ml-2" focusable="false" role="presentation"> 2025 <use xlink:href="https://venturecode.com.br/o/classic-theme/images/clay/icons.svg#caret-bottom" /> 2026 </svg> 2027 </button> 2028 <div class="dropdown-menu dropdown-menu-right" aria-labelledby="languageDropdown"> 2029 <a class="dropdown-item d-flex align-items-center" href="/pt/home"> 2030 <img src="/documents/d/guest/pt-br" class="flag-icon" alt="Brasil"> 2031 <span class="ml-2">Português</span> 2032 </a> 2033 2034 <a class="dropdown-item d-flex align-items-center" href="/en/home"> 2035 <img src="/documents/d/guest/en" class="flag-icon" alt="USA"> 2036 <span class="ml-2">English</span> 2037 </a> 2038 2039 <a class="dropdown-item d-flex align-items-center" href="/es/home"> 2040 <img src="/documents/d/guest/es" class="flag-icon" alt="Espanha"> 2041 <span class="ml-2">Español</span> 2042 </a> 2043 </div> 2044 </div> 2045 </div> 2046 </div> 2047 2048 <!-- Mobile Navigation Sidebar --> 2049 <div id="mobileMenu" class="ve-mobile-menu"> 2050 <div class="ve-mobile-menu-overlay"></div> 2051 <div class="ve-mobile-menu-sidebar"> 2052 <div class="ve-mobile-menu-header"> 2053 2054 <!-- Language selector --> 2055 <div class="dropdown language-dropdown"> 2056 <button class="btn btn-light dropdown-toggle d-flex align-items-center" type="button" id="languageDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 2057 <img src="/documents/d/guest/pt-br" alt="Português" class="flag-icon"> 2058 <svg class="lexicon-icon lexicon-icon-caret-bottom ml-2" focusable="false" role="presentation"> 2059 <use xlink:href="https://venturecode.com.br/o/classic-theme/images/clay/icons.svg#caret-bottom" /> 2060 </svg> 2061 </button> 2062 2063 <div class="dropdown-menu dropdown-menu-right" aria-labelledby="languageDropdown"> 2064 <a class="dropdown-item d-flex align-items-center" href="/pt"> 2065 <img src="/documents/d/guest/pt-br" class="flag-icon" alt="Brasil"> 2066 <span class="ml-2">Português</span> 2067 </a> 2068 2069 <a class="dropdown-item d-flex align-items-center" href="/en"> 2070 <img src="/documents/d/guest/en" class="flag-icon" alt="USA"> 2071 <span class="ml-2">English</span> 2072 </a> 2073 2074 <a class="dropdown-item d-flex align-items-center" href="/es"> 2075 <img src="/documents/d/guest/es" class="flag-icon" alt="Espanha"> 2076 <span class="ml-2">Español</span> 2077 </a> 2078 </div> 2079 </div> 2080 2081 <img src="/documents/d/guest/signature" alt="VentureCode" class="ve-mobile-menu-logo"> 2082 <button class="ve-mobile-menu-close" id="mobileMenuClose" aria-label="Fechar menu"> 2083 <i data-lucide="x"></i> 2084 </button> 2085 </div> 2086 2087 <nav class="ve-mobile-menu-nav"> 2088 2089 <a href="https://venturecode.com.br/home" class="ve-mobile-nav-item"> 2090 <i data-lucide="home"></i> 2091 <span>InÃcio</span> 2092 </a> 2093 2094 <a href="https://venturecode.com.br#services" class="ve-mobile-nav-item"> 2095 <i data-lucide="home"></i> 2096 <span>Serviços</span> 2097 </a> 2098 2099 <a href="https://venturecode.com.br#about" class="ve-mobile-nav-item"> 2100 <i data-lucide="home"></i> 2101 <span>Sobre Nós</span> 2102 </a> 2103 2104 <a href="https://venturecode.com.br#liferay" class="ve-mobile-nav-item"> 2105 <i data-lucide="home"></i> 2106 <span>Liferay DXP</span> 2107 </a> 2108 2109 <a href="https://www.cursodeliferay.com.br/" class="ve-mobile-nav-item" target="_blank"> 2110 <i data-lucide="home"></i> 2111 <span>Treinamento</span> 2112 </a> 2113 2114 <a href="https://venturecode.com.br/blog" class="ve-mobile-nav-item"> 2115 <i data-lucide="home"></i> 2116 <span>Blog</span> 2117 </a> 2118 2119 <a href="https://venturecode.com.br/oportunidades" class="ve-mobile-nav-item"> 2120 <i data-lucide="home"></i> 2121 <span>Oportunidades</span> 2122 </a> 2123 2124 <a href="https://venturecode.com.br/contato" class="ve-mobile-nav-item"> 2125 <i data-lucide="home"></i> 2126 <span>Contato</span> 2127 </a> 2128 </nav> 2129 2130 <div class="ve-mobile-menu-footer"> 2131 <a href="contato.html" class="ve-mobile-nav-cta"> 2132 Fale com um especialista 2133 <i data-lucide="arrow-right"></i> 2134 </a> 2135 </div> 2136 </div> 2137 </div> 2138</header></div></div></div><div class="layout-content portlet-layout"id="main-content" role="main"><div class="lfr-layout-structure-item-edcc2ec0-b14c-4d35-935b-83b6df9a4451 lfr-layout-structure-item-container " style=""><div class="lfr-layout-structure-item-hero lfr-layout-structure-item-5c62aefc-2c53-3906-219b-6716897fabe4 " style=""><div id="fragment-17198cf0-02b0-c515-6dba-ba77cec38069" > <section id="hero" class="ve-hero-section">
2139 <video autoplay loop muted playsinline class="ve-hero-video"> 2140 <source src="/documents/d/guest/hero-video" type="video/mp4"> 2141 </video> 2142 <div class="ve-hero-overlay"></div> 2143 2144 <!-- Floating Particles --> 2145 <div class="ve-floating-particles" id="heroParticles"></div> 2146 2147 <div class="ve-hero-content"> 2148 <div class="ve-hero-badge ve-fade-in-up"> 2149 <span class="ve-pulse-dot"></span> 2150 <span>Especialistas em Liferay DXP</span> 2151 </div> 2152 2153 <h1 class="ve-hero-title ve-fade-in-up ve-delay-1"> 2154 Transforme <span class="ve-highlight">sua</span> 2155<span class="ve-mr-2">Experiência</span> 2156<span class="ve-highlight">com um Parceiro Oficial</span> 2157<span class="ve-mr-3">Liferay</span> 2158 </h1> 2159 2160 <p class="ve-hero-subtitle ve-fade-in-up ve-delay-2"> 2161 Somos especialistas em Liferay DXP, oferecendo consultoria de ponta para 2162empresas que buscam inovação e excelência em experiências digitais. 2163 </p> 2164 2165 <div class="ve-hero-buttons ve-fade-in-up ve-delay-3"> 2166 <a href="/contato" class="ve-btn ve-btn-primary"> 2167 Fale com um especialista 2168 <i data-lucide="arrow-right" class="ve-btn-icon"></i> 2169 </a> 2170 <button onclick="scrollToSection('services')" class="ve-btn ve-btn-outline-white"> 2171 Saiba mais 2172 </button> 2173 </div> 2174 </div> 2175</section></div><style >.fragment_12 { 2176}</style></div></div><div class="lfr-layout-structure-item-18df8226-0de8-339e-80fa-6a29924e5485 lfr-layout-structure-item-container " style=""><div class="lfr-layout-structure-item-services lfr-layout-structure-item-73f09439-a4dc-9163-a77b-b86e0a63133c " style=""><div id="fragment-d52b954a-c755-3403-0426-5faa2852117c" ><section id="services" class="ve-section ve-services-section"> 2177 <div class="ve-container"> 2178 <div class="ve-section-header ve-fade-in"> 2179 <h2 class="ve-section-title"> 2180 Nossos serviços de Consultoria <span class="ve-liferay-accent">Liferay</span> 2181 </h2> 2182 <p class="ve-section-subtitle"> 2183 Oferecemos uma gama completa de serviços para atender à s suas 2184necessidades com Liferay DXP 2185 </p> 2186 </div> 2187 2188 <!-- Services Grid --> 2189 <div class="ve-services-grid" id="servicesGrid"> 2190 2191 2192 2193 2194 2195 <div class="ve-service-card ve-fade-in ve-visible"> 2196 <div class="ve-service-card-content"> 2197 <div class="ve-service-icon"> 2198 <i data-lucide="rocket"></i> 2199 </div> 2200 <div style="flex: 1;"> 2201 <h3 class="ve-service-title">Implementação de Liferay DXP</h3> 2202 <p class="ve-service-description"><b>Como parceiros oficiais Liferay</b>, implementamos o Liferay DXP de forma completa e personalizada para sua empresa, desde a fase de licenciamento, <i>discovery</i> e configuração inicial, até a entrega de uma plataforma pronta para escalar, com foco em desempenho, segurança e resultados de negócios.</p> 2203 </div> 2204 </div> 2205 </div> 2206 2207 2208 2209 2210 2211 <div class="ve-service-card ve-fade-in ve-visible"> 2212 <div class="ve-service-card-content"> 2213 <div class="ve-service-icon"> 2214 <i data-lucide="code"></i> 2215 </div> 2216 <div style="flex: 1;"> 2217 <h3 class="ve-service-title">Desenvolvimento Personalizado</h3> 2218 <p class="ve-service-description">Desenvolvemos soluções sob medida em Liferay, alinhadas à s necessidades do seu negócio, com foco em performance, escalabilidade e entrega de valor real.</p> 2219 </div> 2220 </div> 2221 </div> 2222 2223 2224 2225 2226 2227 <div class="ve-service-card ve-fade-in ve-visible"> 2228 <div class="ve-service-card-content"> 2229 <div class="ve-service-icon"> 2230 <i data-lucide="shield"></i> 2231 </div> 2232 <div style="flex: 1;"> 2233 <h3 class="ve-service-title">Otimização e Performance</h3> 2234 <p class="ve-service-description">Otimizamos ambientes Liferay para extrair máxima performance, garantir escalabilidade e reforçar a segurança da plataforma em produção.</p> 2235 </div> 2236 </div> 2237 </div> 2238 2239 2240 2241 2242 2243 <div class="ve-service-card ve-fade-in ve-visible"> 2244 <div class="ve-service-card-content"> 2245 <div class="ve-service-icon"> 2246 <i data-lucide="Users"></i> 2247 </div> 2248 <div style="flex: 1;"> 2249 <h3 class="ve-service-title">Suporte e Sustentação</h3> 2250 <p class="ve-service-description">Oferecemos suporte contÃnuo e sustentação especializada em Liferay para manter sua plataforma estável, atualizada e pronta para evoluir sem riscos ao negócio.</p> 2251 </div> 2252 </div> 2253 </div> 2254 2255 2256 2257 2258 2259 <div class="ve-service-card ve-fade-in ve-visible"> 2260 <div class="ve-service-card-content"> 2261 <div class="ve-service-icon"> 2262 <i data-lucide="shield"></i> 2263 </div> 2264 <div style="flex: 1;"> 2265 <h3 class="ve-service-title">Treinamento e Capacitação</h3> 2266 <p class="ve-service-description">Capacitamos suas equipes para explorar todo o potencial do Liferay DXP, com treinamentos práticos focados em produtivida
2266de, autonomia e melhores práticas.</p> 2267 </div> 2268 </div> 2269 </div> 2270 2271 2272 2273 2274 2275 <div class="ve-service-card ve-fade-in ve-visible"> 2276 <div class="ve-service-card-content"> 2277 <div class="ve-service-icon"> 2278 <i data-lucide="user-cog"></i> 2279 </div> 2280 <div style="flex: 1;"> 2281 <h3 class="ve-service-title">Equipe Sob Medida para Alocação</h3> 2282 <p class="ve-service-description">Formamos e alocamos times especializados em Liferay sob medida para o seu projeto. Profissionais experientes integrados ao seu time, garantindo agilidade, alta performance e resultados imediatos, sem o custo e a burocracia de um novo processo seletivo.</p> 2283 </div> 2284 </div> 2285 </div> 2286 </div> 2287 </div> 2288</section></div><style >.fragment_14 { 2289}</style></div></div><div class="lfr-layout-structure-item-2c09f9d3-77fb-0804-5c22-2f2c16d1868e lfr-layout-structure-item-container " style=""><div class="lfr-layout-structure-item-about lfr-layout-structure-item-469af5b4-da16-bd3e-b033-dcf87ff9adfa " style=""><div id="fragment-96276dc2-7930-1ed2-2c2d-d7114dad027f" > 2290<section id="about" class="ve-section ve-about-section"> 2291 <div class="ve-container-small"> 2292 <div class="ve-section-header ve-fade-in"> 2293 <h2 class="ve-section-title">Por que escolher a VentureCode?</h2> 2294 </div> 2295 2296 <div class="ve-faq-container" id="faqContainer"> 2297 2298 2299 2300 2301 2302 <div class="ve-faq-item"> 2303 <div class="ve-faq-header"> 2304 <div class="ve-faq-header-content"> 2305 <div class="ve-faq-icon"> 2306 <i data-lucide="check-circle"></i> 2307 </div> 2308 <h3 class="ve-faq-title">Expertise Comprovada</h3> 2309 </div> 2310 <div class="ve-faq-toggle"> 2311 <i data-lucide="chevron-down"></i> 2312 </div> 2313 </div> 2314 <div class="ve-faq-content"> 2315 <div class="ve-faq-content-inner"> 2316 <div class="ve-faq-divider"></div> 2317 <p class="ve-faq-description">Nossa equipe possui vasta experiência e conhecimento aprofundado em Liferay DXP.</p> 2318 </div> 2319 </div> 2320 </div> 2321 2322 2323 2324 2325 2326 <div class="ve-faq-item"> 2327 <div class="ve-faq-header"> 2328 <div class="ve-faq-header-content"> 2329 <div class="ve-faq-icon"> 2330 <i data-lucide="check-circle"></i> 2331 </div> 2332 <h3 class="ve-faq-title">Soluções Personalizadas</h3> 2333 </div> 2334 <div class="ve-faq-toggle"> 2335 <i data-lucide="chevron-down"></i> 2336 </div> 2337 </div> 2338 <div class="ve-faq-content"> 2339 <div class="ve-faq-content-inner"> 2340 <div class="ve-faq-divider"></div> 2341 <p class="ve-faq-description">Desenvolvemos soluções que se alinham perfeitamente aos seus objetivos e desafios.</p> 2342 </div> 2343 </div> 2344 </div> 2345 2346 2347 2348 2349 2350 <div class="ve-faq-item"> 2351 <div class="ve-faq-header"> 2352 <div class="ve-faq-header-content"> 2353 <div class="ve-faq-icon"> 2354 <i data-lucide="check-circle"></i> 2355 </div> 2356 <h3 class="ve-faq-title">Foco em Resultados</h3> 2357 </div> 2358 <div class="ve-faq-toggle"> 2359 <i data-lucide="chevron-down"></i> 2360 </div> 2361 </div> 2362 <div class="ve-faq-content"> 2363 <div class="ve-faq-content-inner"> 2364 <div class="ve-faq-divider"></div> 2365 <p class="ve-faq-description">Não terceirizamos talentos: todos os nossos profissionais são parte do time. Temos uma base sólida para montar equipes sob medida, de qualquer tamanho. Nosso foco é total no Liferay â fazemos apenas o que sabemos fazer melhor.</p> 2366 </div> 2367 </div> 2368 </div> 2369 2370 2371 2372 2373 2374 <div class="ve-faq-item"> 2375 <div class="ve-faq-header"> 2376 <div class="ve-faq-header-content"> 2377 <div class="ve-faq-icon"> 2378 <i data-lucide="check-circle"></i> 2379 </div> 2380 <h3 class="ve-faq-title">Parceria Estratégica</h3> 2381 </div> 2382 <div class="ve-faq-toggle"> 2383 <i data-lucide="chevron-down"></i> 2384 </div> 2385 </div> 2386 <div class="ve-faq-content"> 2387 <div class="ve-faq-content-inner"> 2388 <div class="ve-faq-divider"></div> 2389 <p class="ve-faq-description">
2389Atuamos como um parceiro estratégico em todas as etapas do seu projeto.</p> 2390 </div> 2391 </div> 2392 </div> 2393 </div> 2394 </div> 2395</section></div><style >.fragment_16 { 2396}</style>
2396<script type="module" >const configuration = {"collection":{"classPK":"36012","itemType":"com.liferay.journal.model.JournalArticle","itemSubtype":"35881","classNameId":"28366","title":"Benefits Collection","type":"com.liferay.item.selector.criteria.InfoListItemSelectorReturnType"}}; const fragmentElement = document.querySelector('#fragment-96276dc2-7930-1ed2-2c2d-d7114dad027f'); const fragmentEntryLinkNamespace = 'oqga'; const fragmentNamespace = 'oqga'; const layoutMode = 'view';document.querySelectorAll('.ve-faq-item').forEach(item => { 2397 item.addEventListener('click', () => { 2398 const wasOpen = item.classList.contains('ve-open'); 2399 document.querySelectorAll('.ve-faq-item').forEach(i => { 2400 i.classList.remove('ve-open'); 2401 const content = i.querySelector('.ve-faq-content'); 2402 content.style.maxHeight = '0' 2403 } 2404 ); 2405 if (!wasOpen) { 2406 item.classList.add('ve-open'); 2407 const content = item.querySelector('.ve-faq-content'); 2408 content.style.maxHeight = content.scrollHeight + 'px' 2409 } 2410 } 2411 ) 2412} 2413);</script>
2413</div></div><div class="lfr-layout-structure-item-0734874c-4fd0-40f7-b671-2e8a8b86c01c lfr-layout-structure-item-container " style=""><div class="lfr-layout-structure-item-liferay-dxp lfr-layout-structure-item-442912dc-ebef-9485-22c7-143c6699789d " style=""><div id="fragment-932dd4a3-edf1-b41a-1647-c602e570953c" > 2414<section id="liferay" class="ve-section ve-liferay-section"> 2415 <div class="ve-liferay-bg-decoration"></div> 2416 2417 <div class="ve-container"> 2418 <div class="ve-section-header ve-fade-in"> 2419 <div class="ve-liferay-logo-container"> 2420 <img src="/documents/d/guest/liferay_logo" alt="Liferay DXP" class="ve-liferay-logo"> 2421 </div> 2422 <h2 class="ve-section-title"> 2423 <span class="ve-liferay-accent">Liferay DXP</span>: Recursos e BenefÃcios 2424 </h2> 2425 <p class="ve-section-subtitle"> 2426 Descubra como o Liferay DXP pode transformar sua experiência digital 2427 </p> 2428 </div> 2429 2430 <div class="ve-liferay-grid"> 2431 2432 2433 2434 2435 2436 <div class="ve-liferay-card ve-visible" data-index="0"> 2437 <div class="ve-liferay-card-icon"> 2438 <i data-lucide="globe"></i> 2439 </div> 2440 <h3 class="ve-liferay-card-title">Gestão de Conteúdo (WCM)</h3> 2441 <p class="ve-liferay-card-description">Sistema robusto para criação, edição e publicação de conteúdo digital</p> 2442 <div class="ve-liferay-card-bar" style="width: 100%;"></div> 2443 </div> 2444 2445 2446 2447 2448 2449 <div class="ve-liferay-card ve-visible" data-index="0"> 2450 <div class="ve-liferay-card-icon"> 2451 <i data-lucide="users"></i> 2452 </div> 2453 <h3 class="ve-liferay-card-title">Experiências Personalizadas</h3> 2454 <p class="ve-liferay-card-description">Entregue conteúdo personalizado baseado no comportamento do usuário</p> 2455 <div class="ve-liferay-card-bar" style="width: 100%;"></div> 2456 </div> 2457 2458 2459 2460 2461 2462 <div class="ve-liferay-card ve-visible" data-index="0"> 2463 <div class="ve-liferay-card-icon"> 2464 <i data-lucide="message-circle"></i> 2465 </div> 2466 <h3 class="ve-liferay-card-title">Colaboração e Produtividade</h3> 2467 <p class="ve-liferay-card-description">Ferramentas integradas para colaboração e aumento da produtividade</p> 2468 <div class="ve-liferay-card-bar" style="width: 100%;"></div> 2469 </div> 2470 2471 2472 2473 2474 2475 <div class="ve-liferay-card ve-visible" data-index="0"> 2476 <div class="ve-liferay-card-icon"> 2477 <i data-lucide="settings"></i> 2478 </div> 2479 <h3 class="ve-liferay-card-title">Integração Simplificada</h3> 2480 <p class="ve-liferay-card-description">Conecte facilmente com sistemas existentes e APIs externas</p> 2481 <div class="ve-liferay-card-bar" style="width: 100%;"></div> 2482 </div> 2483 2484 2485 2486 2487 2488 <div class="ve-liferay-card ve-visible" data-index="0"> 2489 <div class="ve-liferay-card-icon"> 2490 <i data-lucide="shield"></i> 2491 </div> 2492 <h3 class="ve-liferay-card-title">Segurança e Escalabilidade</h3> 2493 <p class="ve-liferay-card-description">Plataforma segura e escalável para empresas de todos os tamanhos</p> 2494 <div class="ve-liferay-card-bar" style="width: 100%;"></div> 2495 </div> 2496 2497 2498 2499 2500 2501 <div class="ve-liferay-card ve-visible" data-index="0"> 2502 <div class="ve-liferay-card-icon"> 2503 <i data-lucide="globe"></i> 2504 </div> 2505 <h3 class="ve-liferay-card-title">Portais e Intranets</h3> 2506 <p class="ve-liferay-card-description">Crie portais corporativos e intranets modernas e funcionais</p> 2507 <div class="ve-liferay-card-bar" style="width: 100%;"></div> 2508 </div> 2509 </div> 2510 </div> 2511</section></div><style >.fragment_18 { 2512}</style></div></div><div class="lfr-layout-structure-item-b1248f4f-5478-58c7-d793-3d437deba6b3 lfr-layout-structure-item-container " style=""><div class="lfr-layout-structure-item-cta lfr-layout-structure-item-10269ff1-e18e-24a7-b56e-651bdb8cb0f6 " style=""><div id="fragment-dd0c0714-e645-ef63-fc49-ef5041640059" > <section class="ve-cta-section">
2513 <video autoplay loop muted playsinline class="ve-cta-video"> 2514 <source src="/documents/d/guest/cta-video" type="video/mp4"> 2515 </video> 2516 <div class="ve-cta-overlay"></div> 2517 2518 <!-- Floating particles --> 2519 <div class="ve-floating-particles" id="ctaParticles"></div> 2520 2521 <div class="ve-cta-content"> 2522 <div class="ve-cta-badge ve-fade-in"> 2523 <span class="ve-pulse-dot"></span> 2524 <span>Vamos conversar</span> 2525 </div> 2526 2527 <h2 class="ve-cta-title ve-fade-in ve-delay-1"> 2528 Pronto para transformar sua <span class="ve-cta-gradient">Experiência Digital?</span> 2529 </h2> 2530 2531 <p class="ve-cta-subtitle ve-fade-in ve-delay-2"> 2532 Entre em contato conosco hoje mesmo para descobrir como a VentureCode 2533pode ajudar sua empresa a inovar com <strong>Liferay DXP</strong> 2534 </p> 2535 2536 <div class="ve-cta-buttons ve-fade-in ve-delay-3"> 2537 <a href="/contato" class="ve-btn ve-btn-white"> 2538 Fale com um especialista agora 2539 <i data-lucide="arrow-right" class="ve-btn-icon ve-arrow-animated"></i> 2540 </a> 2541 <button onclick="scrollToSection('services')" class="ve-btn ve-btn-outline-white"> 2542 Ver nossos serviços 2543 </button> 2544 </div> 2545 </div> 2546</section></div><style >.fragment_20 { 2547}</style></div></div><div class="lfr-layout-structure-item-8b459af0-1843-80d9-63f9-7d9bc615ac2b lfr-layout-structure-item-container " style=""><div class="lfr-layout-structure-item-floating-social lfr-layout-structure-item-b9557bb8-263e-431e-8572-d3d937c106ff " style=""><div id="fragment-7b5bb149-6b22-407d-1228-1a3a3ba99ca2" > <div class="ve-floating-social"> 2548 <button class="ve-floating-main-btn" id="floatingSocialBtn" aria-label="Redes Sociais"> 2549 <i data-lucide="share-2"></i> 2550 </button> 2551 <div class="ve-floating-menu" id="floatingMenu"> 2552 <a href="https://www.linkedin.com/company/venturecode-tecnologia" target="_blank" rel="noopener noreferrer" class="ve-floating-social-link ve-linkedin" aria-label="LinkedIn"> 2553 <i data-lucide="linkedin"></i> 2554 </a> 2555 <a href="https://www.instagram.com/venturecode.tecnologia" target="_blank" rel="noopener noreferrer" class="ve-floating-social-link ve-instagram" aria-label="Instagram"> 2556 <i data-lucide="instagram"></i> 2557 </a> 2558 <a href="https://x.com/venturecode_tec" target="_blank" rel="noopener noreferrer" class="ve-floating-social-link ve-twitter" aria-label="Twitter/X"> 2559 <i data-lucide="twitter"></i> 2560 </a> 2561 <a href="https://www.youtube.com/@VentureCode_tecnologia" target="_blank" rel="noopener noreferrer" class="ve-floating-social-link ve-youtube" aria-label="YouTube"> 2562 <i data-lucide="youtube"></i> 2563 </a> 2564 </div> 2565</div></div><style >a:hover, a.hover { 2566 color: white; 2567}</style></div></div></div><div class="lfr-layout-structure-item-c3bfa524-13f2-866b-2635-8ae8ab728eb2 lfr-layout-structure-item-container " style=""><div class="lfr-layout-structure-item-footer lfr-layout-structure-item-1d3fecbf-97a1-c05b-19f8-0a13a59b5998 " style=""><div id="fragment-07775786-1a40-d4a5-96bb-f18f639256c2" > <footer class="ve-footer"> 2568 <div class="ve-footer-bg-decoration"></div> 2569 2570 <div class="ve-container ve-footer-container"> 2571 <div class="ve-footer-grid"> 2572 <!-- Company Info --> 2573 <div class="ve-footer-column ve-fade-in"> 2574 <img src="/documents/d/guest/signature" alt="VentureCode - Especializada em Liferay" class="ve-footer-logo"> 2575 <p class="ve-footer-description"> 2576 Especialistas em consultoria Liferay DXP, ajudando empresas a 2577transformar sua experiência digital. 2578 </p> 2579 <div class="ve-social-links"> 2580 <a href="https://www.linkedin.com/company/venturecode-tecnologia" target="_blank" rel="noopener noreferrer" class="ve-social-icon" aria-label="LinkedIn"> 2581 <i data-lucide="linkedin"></i> 2582 </a> 2583 <a href="https://www.instagram.com/venturecode.tecnologia" target="_blank" rel="noopener noreferrer" class="ve-social-icon" aria-label="Instagram"> 2584 <i data-lucide="instagram"></i> 2585 </a> 2586 <a href="https://x.com/venturecode_tec" target="_blank" rel="noopener noreferrer" class="ve-social-icon" aria-label="Twitter/X"> 2587 <i data-lucide="twitter"></i> 2588 </a> 2589 <a href="https://www.youtube.com/@VentureCode_tecnologia" target="_blank" rel="noopener noreferrer" class="ve-social-icon" aria-label="YouTube"> 2590 <i data-lucide="youtube"></i> 2591 </a> 2592 </div> 2593 </div> 2594 2595 <!-- Quick Links --> 2596 <div class="ve-footer-column ve-fade-in ve-delay-1"> 2597 <h3 class="ve-footer-title">Links Rápidos</h3> 2598 <ul class="ve-footer-links"> 2599 2600 <li><a href="https://venturecode.com.br/home">InÃcio</a></li> 2601 2602 <li><a href="https://venturecode.com.br#services">Serviços</a></li> 2603 2604 <li><a href="https://venturecode.com.br#about">Sobre Nós</a></li> 2605 2606 <li><a href="https://venturecode.com.br#liferay">Liferay DXP</a></li> 2607 2608 <li><a href="https://www.cursodeliferay.com.br/" target="_blank">Treinamento</a></li> 2609 2610 <li><a href="https://venturecode.com.br/blog">Blog</a></li> 2611 2612 <li><a href="https://venturecode.com.br/oportunidades">Oportunidades</a></li> 2613 2614 <li><a href="https://venturecode.com.br/contato">Contato</a></li> 2615 </ul> 2616 </div> 2617 2618 <!-- Services --> 2619 <div class="ve-footer-column ve-fade-in ve-delay-2"> 2620 <h3 class="ve-footer-title">Serviços</h3> 2621 <ul class="ve-footer-links"> 2622 <li><a href="#services">Implementação</a></li> 2623 <li><a href="#services">Desenvolvimento</a></li> 2624 <li><a href="#services">Otimização</a></li> 2625 <li><a href="#services">Suporte</a></li> 2626 <li><a href="#services">Treinamento</a></li> 2627 </ul> 2628 </div> 2629 2630 <!-- Partners --> 2631 <div class="ve-footer-column ve-fade-in ve-delay-3"> 2632 <h3 class="ve-footer-title">Parceiros Oficiais</h3> 2633 <div class="ve-tech-card"> 2634 <img src="/documents/d/guest/liferay_logo" alt="Liferay" class="img-fluid bg-white"> 2635 </div> 2636 </div> 2637
2638 <!-- Technologies --> 2639 <div class="ve-footer-column ve-fade-in ve-delay-3"> 2640 <h3 class="ve-footer-title">Tecnologias</h3> 2641 <div class="ve-tech-card"> 2642 <img src="/documents/d/guest/techs" alt="Tecnologias utilizadas na VentureCode: Java, Liferay, AWS e etc." class="ve-tech-image"> 2643 </div> 2644 </div> 2645 </div> 2646 2647 <!-- Bottom Bar --> 2648 <div class="ve-footer-bottom"> 2649 <p>© <span id="currentYear">2026</span> VentureCode - Todos os direitos reservados.</p> 2650 <p> 2651 Built on Liferay Digital Experience Platform. 2652 </p> 2653 </div> 2654 </div> 2655</footer></div><style >.fragment_3 { 2656}</style></div></div><div class="lfr-layout-structure-item-whatsapp-crm lfr-layout-structure-item-27f064ef-929c-3603-9c22-f5a25e0c41d2 " style=""><div id="fragment-1cb990a9-2064-12d2-b119-589901daa233" >
2656<script src="https://app.flakedesk.com/api/whatsapp/widget/90719e4fde80457252e03cd2c77a38b6.js" async></script>
2656</div><style >#flakedesk-whatsapp-widget { 2657 bottom: 100px !important; 2658 right: 30px !important; 2659}</style></div> 2660 2661 2662 2663 2664 </div> 2665 2666 2667 2668 2669<form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><button hidden type="submit">Oculto</button></form> 2670 2671 2672 </div> 2673 2674 </div> 2675</div> 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769
2770<script type="text/javascript"> 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782</script>
2782<script> 2783 2784</script>
2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908
2909<script type="text/javascript"> 2910 2911
vendor: 142 bytes, lines 2911-2914
2911window.dataLayer = window.dataLayer || []; 2912 function gtag(){dataLayer.push(arguments);} 2913 gtag('js', new Date()); 2914 gtag('config', '
2914G-6R10PFFYDJ
vendor: 25 bytes, lines 2914-2921
2914'); 2915 2916 2917 2918 2919 2920 2921
2921function getValueByAttribute(node, attr) { 2922 return ( 2923 node.dataset[attr] || 2924 (node.parentElement && node.parentElement.dataset[attr]) 2925 ); 2926 } 2927 2928 function sendDocumentDownloadedAnalyticsEvent(anchor) { 2929 var fileEntryId = getValueByAttribute( 2930 anchor, 2931 'analyticsFileEntryId' 2932 ); 2933 var title = getValueByAttribute( 2934 anchor, 2935 'analyticsFileEntryTitle' 2936 ); 2937 var version = getValueByAttribute( 2938 anchor, 2939 'analyticsFileEntryVersion' 2940 ); 2941 2942 if (fileEntryId) { 2943 Analytics.send('documentDownloaded', 'Document', { 2944 groupId: themeDisplay.getScopeGroupId(), 2945 fileEntryId, 2946 preview: 2947 !!window._com_liferay_document_library_analytics_isViewFileEntry, 2948 title, 2949 version, 2950 }); 2951 } 2952 } 2953 2954 function handleDownloadClick(event) { 2955 if (window.Analytics) { 2956 if (event.target.nodeName.toLowerCase() === 'a') { 2957 sendDocumentDownloadedAnalyticsEvent( 2958 event.target 2959 ); 2960 } 2961 else if ( 2962 event.target.parentNode && 2963 event.target.parentNode.nodeName.toLowerCase() === 'a' 2964 ) { 2965 sendDocumentDownloadedAnalyticsEvent( 2966 event.target.parentNode 2967 ); 2968 } 2969 else { 2970 var target = event.target; 2971 var matchTextContent = 2972 target.textContent && 2973 target.textContent.toLowerCase() === 2974 'baixar'; 2975 var matchTitle = 2976 target.title && target.title.toLowerCase() === 'download'; 2977 var matchAction = target.action === 'download'; 2978 var matchLexiconIcon = !!target.querySelector( 2979 '.lexicon-icon-download' 2980 ); 2981 var matchLexiconClassName = target.classList.contains( 2982 'lexicon-icon-download' 2983 ); 2984 var matchParentTitle = 2985 target.parentNode && 2986 target.parentNode.title && 2987 target.parentNode.title.toLowerCase() === 'download'; 2988 var matchParentLexiconClassName = 2989 target.parentNode && 2990 target.parentNode.classList.contains('lexicon-icon-download'); 2991 2992 if ( 2993 matchTextContent || 2994 matchTitle || 2995 matchParentTitle || 2996 matchAction || 2997 matchLexiconIcon || 2998 matchLexiconClassName || 2999 matchParentLexiconClassName 3000 ) { 3001 var selectedFiles = document.querySelectorAll( 3002 '.form .custom-control-input:checked' 3003 ); 3004 3005 selectedFiles.forEach(({value}) => { 3006 var selectedFile = document.querySelector( 3007 '[data-analytics-file-entry-id="' + value + '"]' 3008 ); 3009 3010 sendDocumentDownloadedAnalyticsEvent( 3011 selectedFile 3012 ); 3013 }); 3014 } 3015 } 3016 } 3017 } 3018 3019 Liferay.once('destroyPortlet', () => { 3020 document.body.removeEventListener( 3021 'click', 3022 handleDownloadClick 3023 ); 3024 }); 3025 3026 Liferay.once('portletReady', () => { 3027 document.body.addEventListener( 3028 'click', 3029 handleDownloadClick 3030 ); 3031 }); 3032 3033(function() {var $ = AUI.$;var _ = AUI._; 3034 var onShare = function (data) { 3035 if (window.Analytics) { 3036 Analytics.send('shared', 'SocialBookmarks', { 3037 className: data.className, 3038 classPK: data.classPK, 3039 type: data.type, 3040 url: data.url, 3041 }); 3042 } 3043 }; 3044 3045 var onDestroyPortlet = function () { 3046 Liferay.detach('socialBookmarks:share', onShare); 3047 Liferay.detach('destroyPortlet', onDestroyPortlet); 3048 }; 3049 3050 Liferay.on('socialBookmarks:share', onShare); 3051 Liferay.on('destroyPortlet', onDestroyPortlet); 3052})(); 3053(function() {var $ = AUI.$;var _ = AUI._; 3054 var onVote = function (event) { 3055 if (window.Analytics) { 3056 let title = event.contentTitle; 3057 3058 if (!title) { 3059 const dmNode = document.querySelector( 3060 '[data-analytics-file-entry-id="' + event.classPK + '"]' 3061 ); 3062 3063 if (dmNode) { 3064 title = dmNode.dataset.analyticsFileEntryTitle; 3065 } 3066 } 3067 3068 Analytics.send('VOTE', 'Ratings', { 3069 className: event.className, 3070 classPK: event.classPK, 3071 ratingType: event.ratingType, 3072 score: event.score, 3073 title, 3074 }); 3075 } 3076 }; 3077 3078 var onDestroyPortlet = function () { 3079 Liferay.detach('ratings:vote', onVote); 3080 Liferay.detach('destroyPortlet', onDestroyPortlet); 3081 }; 3082 3083 Liferay.on('ratings:vote', onVote); 3084 Liferay.on('destroyPortlet', onDestroyPortlet); 3085})(); 3086(function() {var $ = AUI.$;var _ = AUI._; 3087 var onDestroyPortlet = function () { 3088 Liferay.detach('messagePosted', onMessagePosted); 3089 Liferay.detach('destroyPortlet', onDestroyPortlet); 3090 }; 3091 3092 Liferay.on('destroyPortlet', onDestroyPortlet); 3093 3094 var onMessagePosted = function (event) { 3095 if (window.Analytics) { 3096 const eventProperties = { 3097 className: event.className, 3098 classPK: event.classPK, 3099 commentId: event.commentId, 3100 text: event.text, 3101 }; 3102 3103 const blogNode = document.querySelector( 3104 '[data-analytics-asset-id="' + event.classPK + '"]' 3105 ); 3106 3107 const dmNode = document.querySelector( 3108 '[data-analytics-file-entry-id="' + event.classPK + '"]' 3109 ); 3110 3111 if (blogNode) { 3112 eventProperties.title = blogNode.dataset.analyticsAssetTitle; 3113 } 3114 else if (dmNode) { 3115 eventProperties.title = dmNode.dataset.analyticsFileEntryTitle; 3116 } 3117 3118 Analytics.send('posted', 'Comment', eventProperties); 3119 } 3120 }; 3121 3122 Liferay.on('messagePosted', onMessagePosted); 3123})(); 3124 3125 if (window.svg4everybody && Liferay.Data.ICONS_INLINE_SVG) { 3126 svg4everybody( 3127 { 3128 polyfill: true, 3129 validate: function (src, svg, use) { 3130 return !src || !src.startsWith('#'); 3131 } 3132 } 3133 ); 3134 } 3135 3136(function() {var $ = AUI.$;var _ = AUI._; 3137 Liferay.Util.delegate( 3138 document, 3139 'focusin', 3140 '.portlet', 3141 function(event) { 3142 event.delegateTarget.closest('.portlet').classList.add('open'); 3143 } 3144 ); 3145 3146 Liferay.Util.delegate( 3147 document, 3148 'focusout', 3149 '.portlet', 3150 function(event) { 3151 event.delegateTarget.closest('.portlet').classList.remove('open'); 3152 } 3153 ); 3154})(); 3155 3156 // <![CDATA[ 3157 3158 3159 3160 Liferay.currentURL = '\x2fhome'; 3161 Liferay.currentURLEncoded = '\x252Fhome'; 3162 3163 // ]]> 3164 3165(function() {var $ = AUI.$;var _ = AUI._; 3166 import(Liferay.ThemeDisplay.getPathContext() + '/o/frontend-js-web/__liferay__/index.js').then( 3167 ({openToast}) => { 3168 AUI().use( 3169 'liferay-session', 3170 function () { 3171 Liferay.Session = new Liferay.SessionBase( 3172 { 3173 autoExtend: true, 3174 redirectOnExpire: false, 3175 redirectUrl: 'https\x3a\x2f\x2fventurecode\x2ecom\x2ebr\x2fweb\x2fguest', 3176 sessionLength: 900, 3177 sessionTimeoutOffset: 70, 3178 warningLength: 60 3179 } 3180 ); 3181 3182 3183 } 3184 ); 3185 } 3186 ) 3187 })(); 3188 3189 3190 Liferay.Portlet.register('com_liferay_accessibility_menu_web_portlet_Acce
3190ssibilityMenuPortlet'); 3191 3192 3193 Liferay.Portlet.onLoad( 3194 { 3195 canEditTitle: false, 3196 columnPos: 0, 3197 isStatic: 'end', 3198 namespacedId: 'p_p_id_com_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet_', 3199 portletId: 'com_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet', 3200 refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d6\x26p_p_id\x3dcom_liferay_accessibility_menu_web_portlet_AccessibilityMenuPortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fhome', 3201 refreshURLData: {} 3202 } 3203 ); 3204 3205 3206</script>
3206<script type="module"> 3207import {InfoItemActionHandler as ComponentModule} from '/o/layout-taglib/__liferay__/index.js'; 3208AUI().use( 3209 'liferay-menu', 3210function(A) { 3211{ 3212Liferay.component('infoItemActionComponent', new ComponentModule({"executeInfoItemActionURL":"https:\/\/venturecode.com.br\/c\/portal\/execute_info_item_action?p_l_mode=view&plid=6","namespace":"","spritemap":"https:\/\/venturecode.com.br\/o\/classic-theme\/images\/clay\/icons.svg"}), { destroyOnNavigate: true, portletId: ''}); 3213} 3214(function() { 3215var $ = AUI.$;var _ = AUI._; 3216 new Liferay.Menu(); 3217 3218 var liferayNotices = Liferay.Data.notices; 3219 3220 for (var i = 0; i < liferayNotices.length; i++) { 3221 Liferay.Util.openToast(liferayNotices[i]); 3222 } 3223 3224})(); 3225}); 3226 3227</script>
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236
3237<script src="https://venturecode.com.br/o/classic-theme/js/main.js?browserId=chrome&minifierType=js&languageId=pt_BR&t=1739913722000" type="text/javascript"></script>
3237 3238 3239 3240 3241
3242<script type="module"> 3243import {main} from '/o/frontend-js-alert-support-web/__liferay__/index.js'; 3244{ 3245main(); 3246} 3247 3248</script>
3248<script type="module"> 3249import {main} from '/o/frontend-js-tabs-support-web/__liferay__/index.js'; 3250{ 3251main(); 3252} 3253 3254</script>
3254<script type="module"> 3255import {main} from '/o/frontend-js-dropdown-support-web/__liferay__/index.js'; 3256{ 3257main(); 3258} 3259 3260</script>
3260<script type="module"> 3261import {main} from '/o/frontend-js-tooltip-support-web/__liferay__/index.js'; 3262{ 3263main(); 3264} 3265 3266</script>
3266<script type="module"> 3267import {main} from '/o/frontend-js-collapse-support-web/__liferay__/index.js'; 3268{ 3269main(); 3270} 3271 3272</script>
3272<script type="text/javascript"> 3273Liferay.CustomDialogs = {enabled: false}; 3274 3275</script>
3275<script> 3276 3277</script>
3277<script type="module"> 3278import {runThirdPartyCookiesInterval} from '/o/cookies-banner-web/__liferay__/index.js'; 3279{ 3280runThirdPartyCookiesInterval(); 3281} 3282 3283</script>
3283<script data-senna-track="temporary" type="text/javascript" src="https://venturecode.com.br/documents/d/guest/script"></script>
vendor: 1 bytes, line 3283
3283
3284<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"53e7af9c746d4870bf08f0a0f38b36fd","r":1,"spa":2}' crossorigin="anonymous"></script>
3284 3285</body> 3286 3287</html> 3288 3289 3290
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.