Help
RSS
API
Feed
Maltego
Contact
Domain > www.hofmann.pt
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-09-21
54.194.98.61
(
ClassC
)
2024-07-15
18.161.6.41
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Mon, 15 Jul 2024 22:03:46 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://www.hofmann.pt/X-Cache: Redirect from cloudfrontVia: 1.1 99db15345b0e5e7ad9c267ae999b8cf4.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: qT1DuFW5ZZFg-1VdkOi_FCoy8FdwRmHDp3VhLUlCKG7bX2HMbjKGlA html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveDate: Mon, 15 Jul 2024 22:03:47 GMTServer: nginx/1.23.4X-Powered-By: PHP/8.1.29Cache-Control: publicETag: W/c16b6ad0c9da6449dec7eb905b2e9bdcX-Cache: Miss from cloudfrontVia: 1.1 8f251d23da31b683c3c9d6fad6ca944c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: 6R73YtOtC2Tpz9tLkh37HKWkyiX5fuOaXFyz0qMwDh1GompcTbJgNQ !DOCTYPE html>html classarc3-hfm langpt-PT prefixog: http://ogp.me/ns# video: http://ogp.me/ns/video# ya: http://webmaster.yandex.ru/vocabularies/> head > script typetext/javascript> var merchandisingCampaignUUID ; /script> meta namerobots contentindex, follow />meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1 />meta nametwitter:card contentsummary />meta namedescription contentÁlbum de fotografias digital. Revela as tuas fotografias e personaliza os teus calendários, canecas, jogos e muito mais com a Hofmann. Qualidade garantida />meta nametwitter:title contentHofmann: O líder em produtos personalizados com fotos />meta nametwitter:description contentÁlbum de fotografias digital. Revela as tuas fotografias e personaliza os teus calendários, canecas, jogos e muito mais com a Hofmann. Qualidade garantida />meta namep:domain_verify contentcbea48e58fda4863ba20a5ca18725ac2 />meta propertyog:type contentwebsite />meta propertyog:title contentHofmann: O líder em produtos personalizados com fotos />meta propertyog:description contentÁlbum de fotografias digital. Revela as tuas fotografias e personaliza os teus calendários, canecas, jogos e muito mais com a Hofmann. Qualidade garantida />meta propertyog:image contenthttps://www.hofmann.pt/content/default_hofmann.pt.jpg />meta propertyog:image:secure_url contenthttps://www.hofmann.pt/content/default_hofmann.pt.jpg />meta propertytwitter:image contenthttps://www.hofmann.pt/content/default_hofmann.pt.jpg />meta propertyog:locale contentpt_PT />meta propertyog:url contenthttps://www.hofmann.pt/ />meta propertyog:site_name contenthofmann.pt />meta http-equivX-Ua-Compatible contentIEedge,chrome1 />meta charsetUTF-8 />script typetext/javascript>(window.NREUM||(NREUM{})).init{privacy:{cookies_enabled:true},ajax:{deny_list:},session_replay:{sampling_rate:10.0,mask_text_selector:*,block_selector:,mask_input_options:{},mask_all_inputs:true,enabled:true,error_sampling_rate:100.0},session_trace:{sampling_rate:0.0,mode:FIXED_RATE,enabled:true,error_sampling_rate:0.0},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM{})).loader_config{agentID:1103059033,accountID:812229,trustKey:812229,xpid:XAcFU1RaGwoJVVZXBAgDUQ,licenseKey:9f73c7bab6,applicationID:991753947};;/*! For license information please see nr-loader-spa-1.262.0.min.js.LICENSE.txt */(()>{var e,t,r{2983:(e,t,r)>{use strict;r.d(t,{D0:()>v,gD:()>y,Vp:()>s,oC:()>R,fr:()>_,jD:()>C,hR:()>T,xN:()>b,x1:()>c,aN:()>A,V:()>j});var nr(384),ir(7864);const o{beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a{};function s(e){if(!e)throw new Error(All info objects require an agent identifier!);if(!ae)throw new Error(Info for .concat(e, was never set));return ae}function c(e,t){if(!e)throw new Error(All info objects require an agent identifier!);ae(0,i.a)(t,o);const r(0,n.nY)(e);r&&(r.infoae)}var ur(993);const de>{if(!e||string!typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var lr(2614),fr(944);const hdata-nr-mask,g()>{const e{mask_selector:*,block_selector:data-nr-block,mask_input_options:{color:!1,date:!1,datetime-local:!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:,harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:u.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:l.wk,inactiveMs:l.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector.concat(t,,).concat(h):t||nullt?e.mask_selectorh:(0,f.R)(An invalid session_replay.mask_selector was provided. * will be used.,t)},get block_class(){returnnr-block},get ignore_class(){returnnr-ignore},get mask_text_class(){returnnr-mask},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+,.concat(t):!t&&(0,f.R)(An invalid session_replay.block_selector was provided and will not be used,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&objecttypeof t?e.mask_input_options{...t,password:!0}:(0,f.R)(An invalid session_replay.mask_input_option was provided and will not be used,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},p{},mAll configuration objects require an agent identifier!;function v(e){if(!e)throw new Error(m);if(!pe)throw new Error(Configuration for .concat(e, was never set));return pe}function b(e,t){if(!e)throw new Error(m);pe(0,i.a)(t,g());const r(0,n.nY)(e);r&&(r.initpe)}function y(e,t){if(!e)throw new Error(m);var rv(e);if(r){for(var nt.split(.),i0;in.length-1;i++)if(object!typeof(rrni))return;rrnn.length-1}return r}const w{accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},x{};function R(e){if(!e)throw new Error(All loader-config objects require an agent identifier!);if(!xe)throw new Error(LoaderConfig for .concat(e, was never set));return xe}function A(e,t){if(!e)throw new Error(All loader-config objects require an agent identifier!);xe(0,i.a)(t,w);const r(0,n.nY)(e);r&&(r.loader_configxe)}const T(0,n.dV)().o;var Er(6154),Nr(9324);const S{buildEnv:N.F3,distMethod:N.Xs,version:N.xv,originTime:E.WN},O{customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,origin:+E.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,harvestCount:0,timeKeeper:void 0},I{};function _(e){if(!e)throw new Error(All runtime objects require an agent identifier!);if(!Ie)throw new Error(Runtime for .concat(e, was never set));return Ie}function j(e,t){if(!e)throw new Error(All runtime objects require an agent identifier!);Ie{...(0,i.a)(t,O),...S};const r(0,n.nY)(e);r&&(r.runtimeIe)}function C(e){return function(e){try{const ts(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},7864:(e,t,r)>{use strict;r.d(t,{a:()>i});var nr(944);function i(e,t){try{if(!e||object!typeof e)return(0,n.R)(Setting a Configurable requires an object as input);if(!t||object!typeof t)return(0,n.R)(Setting a Configurable requires a model to set its initial properties);const rObject.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o0Object.keys(r).length?e:r;for(let a in o)if(void 0!ea)try{if(nullea){ranull;continue}Array.isArray(ea)&&Array.isArray(ta)?raArray.from(new Set(...ea,...ta)):objecttypeof ea&&objecttypeof ta?rai(ea,ta):raea}catch(e){(0,n.R)(An error occurred while setting a property of a Configurable,e)}return r}catch(e){(0,n.R)(An error occured while setting a Configurable,e)}}},9324:(e,t,r)>{use strict;r.d(t,{F3:()>i,Xs:()>o,Yq:()>a,xv:()>n});const n1.262.0,iPROD,oCDN,a2.0.0-alpha.12},6154:(e,t,r)>{use strict;r.d(t,{A4:()>s,OF:()>d,RI:()>i,Vr:()>g,WN:()>p,bv:()>o,gm:()>a,lR:()>f,lT:()>h,m:()>u,mw:()>c,sb:()>l});var nr(1863);const iundefined!typeof window&&!!window.document,oundefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),ai?window:undefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),scompletea?.document?.readyState,cBoolean(hiddena?.document?.visibilityState),u+a?.location,d/iPad|iPhone|iPod/.test(a.navigator?.userAgent),ld&&undefinedtypeof SharedWorker,f(()>{const ea.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/);return Array.isArray(e)&&e.length>2?+e1:0})(),hBoolean(i&&window.document.documentMode),g!!a.navigator?.sendBeacon,pDate.now()-(0,n.t)()},4777:(e,t,r)>{use strict;r.d(t,{J:()>o});var nr(944);const i{agentIdentifier:,ee:void 0};class o{constructor(e){try{if(object!typeof e)return(0,n.R)(shared context requires an object as input);this.sharedContext{},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e>{lett,re;Object.keys(i).includes(t)&&(this.sharedContexttr)}))}catch(e){(0,n.R)(An error occurred while setting SharedContext,e)}}}},7295:(e,t,r)>{use strict;r.d(t,{Xv:()>a,gX:()>i,iW:()>o});var n;function i(e){if(!e||o(e))return!1;if(0n.length)return!0;for(var t0;tn.length;t++){var rnt;if(*r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0e.hostname}function a(e){if(n,e&&e.length)for(var t0;te.length;t++){let ret;if(!r)continue;0r.indexOf(http://)?rr.substring(7):0r.indexOf(https://)&&(rr.substring(8));const ir.indexOf(/);let o,a;i>0?(or.substring(0,i),ar.substring(i)):(or,a);letso.split(:);n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)t.length-e.length}function c(e,t){return 0e.indexOf(/)&&(ee.substring(1)),0t.indexOf(/)&&(tt.substring(1)),e||et}},1687:(e,t,r)>{use strict;r.d(t,{Ak:()>c,Ze:()>l,x3:()>u});var nr(7836),ir(1478),or(3606),ar(860);const s{};function c(e,t){const r{staged:!1,priority:a.Pt||0};d(e),se.get(t)||se.set(t,r)}function u(e,t){e&&se&&(se.get(t)&&se.delete(t),h(e,t,!1),se.size&&f(e))}function d(e){if(!e)throw new Error(agentIdentifier required);se||(senew Map)}function l(){let earguments.length>0&&void 0!arguments0?arguments0:,targuments.length>1&&void 0!arguments1?arguments1:feature,rarguments.length>2&&void 0!arguments2&&arguments2;if(d(e),!e||!se.get(t)||r)return h(e,t);se.get(t).staged!0,f(e)}function f(e){const tArray.from(se);t.every((e>{lett,re;return r.staged}))&&(t.sort(((e,t)>e1.priority-t1.priority)),t.forEach((t>{letrt;se.delete(r),h(e,r)})))}function h(e,t){let r!(arguments.length>2&&void 0!arguments2)||arguments2;const ae?n.ee.get(e):n.ee,so.i.handlers;if(a.backlog&&s){if(r){const ea.backlogt,rst;if(r){for(let t0;e&&te.length;++t)g(et,r);(0,i.$)(r,(function(e,t){(0,i.$)(t,(function(t,r){r0.on(e,r1)}))}))}}a.isolatedBacklog||delete st,a.backlogtnull,a.emit(drain-+t,)}}function g(e,t){var re1;(0,i.$)(tr,(function(t,r){var ne0;if(r0n){var ir1,oe3,ae2;i.apply(o,a)}}))}},7836:(e,t,r)>{use strict;r.d(t,{P:()>c,ee:()>u});var nr(384),ir(8990),or(2983),ar(2646),sr(5607);const cnr@context:.concat(s.W),ufunction e(t,r){var n{},s{},d{},l!1;try{l16r.length&&(0,o.fr)(r).isolatedBacklog}catch(e){}var f{on:g,addEventListener:g,removeEventListener:function(e,t){var rne;if(!r)return;for(var i0;ir.length;i++)rit&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!o&&(o!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var ah(n),cp(e),dc.length,l0;ld;l++)cl.apply(a,r);var gv()se;g&&g.push(f,e,r,a);return a},get:m,listeners:p,context:h,buffer:function(e,t){const rv();if(tt||feature,f.aborted)return;Object.entries(e||{}).forEach((e>{letn,ie;sit,t in r||(rt)}))},abort:function(){f._aborted!0,Object.keys(f.backlog).forEach((e>{delete f.backloge}))},isBuffering:function(e){return!!v()se},debugId:r,backlog:l?{}:t&&objecttypeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,aborted,{get:()>{let ef._aborted||!1;return e||(t&&(et.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()>new a.y(c))):new a.y(c)}function g(e,t){nep(e).concat(t)}function p(e){return ne||}function m(t){return dtdt||e(f,t)}function v(){return f.backlog}}(void 0,globalEE),d(0,n.Zm)();d.ee||(d.eeu)},2646:(e,t,r)>{use strict;r.d(t,{y:()>n});class n{constructor(e){this.contextIde}}},9908:(e,t,r)>{use strict;r.d(t,{d:()>n,p:()>i});var nr(7836).ee.get(handle);function i(e,t,r,i,o){o?(o.buffer(e,i),o.emit(e,t,r)):(n.buffer(e,i),n.emit(e,t,r))}},3606:(e,t,r)>{use strict;r.d(t,{i:()>o});var nr(9908);o.ona;var io.handlers{};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(ofeature),e||(en.d);var atoto||{};(arar||).push(e,i)}},3878:(e,t,r)>{use strict;r.d(t,{DD:()>c,jT:()>a,sp:()>s});var nr(6154);let i!1,o!1;try{const e{get passive(){return i!0,!1},get signal(){return o!0,!1}};n.gm.addEventListener(test,null,e),n.gm.removeEventListener(test,null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let rarguments.length>2&&void 0!arguments2&&arguments2,narguments.length>3?arguments3:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let rarguments.length>2&&void 0!arguments2&&arguments2,narguments.length>3?arguments3:void 0;document.addEventListener(e,t,a(r,n))}},5607:(e,t,r)>{use strict;r.d(t,{W:()>n});const n(0,r(9566).bz)()},9566:(e,t,r)>{use strict;r.d(t,{LA:()>s,ZF:()>c,bz:()>a,el:()>u});var nr(6154);const ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx;function o(e,t){return e?15&et:16*Math.random()|0}function a(){const en.gm?.crypto||n.gm?.msCrypto;let t,r0;return e&&e.getRandomValues&&(te.getRandomValues(new Uint8Array(30))),i.split().map((e>xe?o(t,r++).toString(16):ye?(3&o()|8).toString(16):e)).join()}function s(e){const tn.gm?.crypto||n.gm?.msCrypto;let r,i0;t&&t.getRandomValues&&(rt.getRandomValues(new Uint8Array(e)));const a;for(var s0;se;s++)a.push(o(r,i++).toString(16));return a.join()}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)>{use strict;r.d(t,{BB:()>a,H3:()>n,g:()>u,iL:()>c,tS:()>s,uh:()>i,wk:()>o});const nNRBA,iSESSION,o144e5,a18e5,s{STARTED:session-started,PAUSE:session-pause,RESET:session-reset,RESUME:session-resume,UPDATE:session-update},c{SAME_TAB:same-tab,CROSS_TAB:cross-tab},u{OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)>{use strict;function n(){return Math.floor(performance.now())}r.d(t,{t:()>n})},7485:(e,t,r)>{use strict;r.d(t,{D:()>i});var nr(6154);function i(e){if(0(e||).indexOf(data:))return{protocol:data};try{const tnew URL(e,location.href),r{port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(:)),sameOrigin:t.protocoln.gm?.location?.protocol&&t.hostn.gm?.location?.host};return r.port&&!r.port||(http:t.protocol&&(r.port80),https:t.protocol&&(r.port443)),r.pathname&&!r.pathname?r.pathname.startsWith(/)||(r.pathname/.concat(r.pathname)):r.pathname/,r}catch(e){return{}}}},944:(e,t,r)>{use strict;function n(e,t){functiontypeof console.warn&&(console.warn(New Relic: .concat(e)),t&&console.warn(t))}r.d(t,{R:()>n})},5284:(e,t,r)>{use strict;r.d(t,{t:()>c,B:()>s});var nr(7836),ir(6154);const onewrelic;const anew Set,s{};function c(e,t){const rn.ee.get(t);st??{},e&&objecttypeof e&&(a.has(t)||(r.emit(rumresp,e),ste,a.add(t),function(){let earguments.length>0&&void 0!arguments0?arguments0:{};try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)>{use strict;r.d(t,{I:()>i});var nObject.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return et;var ir();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return eti,i}},6389:(e,t,r)>{use strict;function n(e){var tthis;let rarguments.length>1&&void 0!arguments1?arguments1:500,narguments.length>2&&void 0!arguments2?arguments2:{};const in?.leading||!1;let o;return function(){for(var narguments.length,anew Array(n),s0;sn;s++)asargumentss;i&&void 0o&&(e.apply(t,a),osetTimeout((()>{oclearTimeout(o)}),r)),i||(clearTimeout(o),osetTimeout((()>{e.apply(t,a)}),r))}}function i(e){var tthis;let r!1;return function(){if(!r){r!0;for(var narguments.length,inew Array(n),o0;on;o++)ioargumentso;e.apply(t,i)}}}r.d(t,{J:()>i,s:()>n})},1478:(e,t,r)>{use strict;r.d(t,{$:()>n});const n(e,t)>Object.entries(e||{}).map((e>{letr,ne;return t(r,n)}))},3304:(e,t,r)>{use strict;r.d(t,{A:()>o});var nr(7836);const i()>{const enew WeakSet;return(t,r)>{if(objecttypeof r&&null!r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit(internal-error,e)}catch(e){}}}},5289:(e,t,r)>{use strict;r.d(t,{GG:()>o,sB:()>a});var nr(3878);function i(){returnundefinedtypeof document||completedocument.readyState}function o(e,t){if(i())return e();(0,n.sp)(load,e,t)}function a(e){if(i())return e();(0,n.DD)(DOMContentLoaded,e)}},384:(e,t,r)>{use strict;r.d(t,{NT:()>o,US:()>d,Zm:()>a,bQ:()>c,dV:()>s,nY:()>u,pV:()>l});var nr(6154),ir(1863);const o{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net};function a(){return n.gm.NREUM||(n.gm.NREUM{}),void 0n.gm.newrelic&&(n.gm.newrelicn.gm.NREUM),n.gm.NREUM}function s(){let ea();return e.o||(e.o{ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch}),e}function c(e,t){let ra();r.initializedAgents??{},t.initializedAt{ms:(0,i.t)(),date:new Date},r.initializedAgentset}function u(e){let ta();return t.initializedAgents?.e}function d(e,t){a()et}function l(){return function(){let ea();const te.info||{};e.info{beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let ea();const te.init||{};e.init{...t}}(),s(),function(){let ea();const te.loader_config||{};e.loader_config{...t}}(),a()}},2843:(e,t,r)>{use strict;r.d(t,{u:()>i});var nr(3878);function i(e){let targuments.length>1&&void 0!arguments1&&arguments1,rarguments.length>2?arguments2:void 0,iarguments.length>3?arguments3:void 0;(0,n.DD)(visibilitychange,(function(){if(t)return void(hiddendocument.visibilityState&&e());e(document.visibilityState)}),r,i)}},8941:(e,t,r)>{use strict;r.d(t,{um:()>f,NZ:()>x,vC:()>T,Ri:()>O,Ak:()>_,o8:()>C,MO:()>U,bX:()>V});var nr(7836),ir(3434),or(8990),ar(6154);const s{},ca.gm.XMLHttpRequest,uaddEventListener,dremoveEventListener,lnr@wrapped:.concat(n.P);function f(e){var tfunction(e){return(e||n.ee).get(events)}(e);if(st.debugId++)return t;st.debugId1;var r(0,i.YM)(t,!0);function f(e){r.inPlace(e,u,d,-,g)}function g(e,t){return e1}returngetPrototypeOfin Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+-start,(function(e,t){var ne1;if(null!n&&(functiontypeof n||objecttypeof n)){var i(0,o.I)(n,l,(function(){var e{object:function(){if(function!typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}typeof n;return e?r(e,fn-,null,e.name||anonymous):n}));this.wrappede1i}})),t.on(d+-start,(function(e){e1this.wrapped||e1})),t}function h(e,t){let re;for(;objecttypeof r&&!Object.prototype.hasOwnProperty.call(r,u);)rObject.getPrototypeOf(r);for(var narguments.length,inew Array(n>2?n-2:0),o2;on;o++)io-2argumentso;r&&t(r,...i)}var gfetch-,pg+body-,marrayBuffer,blob,json,text,formData,va.gm.Request,ba.gm.Response,yprototype;const w{};function x(e){const tfunction(e){return(e||n.ee).get(fetch)}(e);if(!(v&&b&&a.gm.fetch))return t;if(wt.debugId++)return t;function r(e,r,i){var oer;functiontypeof o&&(erfunction(){var e,r...arguments,a{};t.emit(i+before-start,r,a),an.P&&an.P.dt&&(ean.P.dt);var so.apply(this,r);return t.emit(i+start,r,e,s),s.then((function(e){return t.emit(i+end,null,e,s),e}),(function(e){throw t.emit(i+end,e,s),e}))})}return wt.debugId1,m.forEach((e>{r(vy,e,p),r(by,e,p)})),r(a.gm,fetch,g),t.on(g+end,(function(e,r){var nthis;if(r){var ir.headers.get(content-length);null!i&&(n.rxSizei),t.emit(g+done,null,r,n)}else t.emit(g+done,e,n)})),t}const R{},ApushState,replaceState;function T(e){const tfunction(e){return(e||n.ee).get(history)}(e);return!a.RI||Rt.debugId++||(Rt.debugId1,(0,i.YM)(t).inPlace(window.history,A,-)),t}var Er(3878);const N{},SappendChild,insertBefore,replaceChild;function O(e){const tfunction(e){return(e||n.ee).get(jsonp)}(e);if(!a.RI||Nt.debugId)return t;Nt.debugId!0;var r(0,i.YM)(t),o/?&(?:callback|cb)(^+)/,s/(.*)\.(^.+)/,c/^(\w+)(\.|$)(.*)$/;function u(e,t){if(!e)return t;const re.match(c),nr1;return u(r3,tn)}return r.inPlace(Node.prototype,S,dom-),t.on(dom-start,(function(e){!function(e){if(!e||string!typeof e.nodeName||script!e.nodeName.toLowerCase())return;if(function!typeof e.addEventListener)return;var n(ie.src,ai.match(o),a?a1:null);var i,a;if(!n)return;var cfunction(e){var te.match(s);if(t&&t.length>3)return{key:t2,parent:u(t1,window)};return{key:e,parent:window}}(n);if(function!typeof c.parentc.key)return;var d{};function l(){t.emit(jsonp-end,,d),e.removeEventListener(load,l,(0,E.jT)(!1)),e.removeEventListener(error,f,(0,E.jT)(!1))}function f(){t.emit(jsonp-error,,d),t.emit(jsonp-end,,d),e.removeEventListener(load,l,(0,E.jT)(!1)),e.removeEventListener(error,f,(0,E.jT)(!1))}r.inPlace(c.parent,c.key,cb-,d),e.addEventListener(load,l,(0,E.jT)(!1)),e.addEventListener(error,f,(0,E.jT)(!1)),t.emit(new-jsonp,e.src,d)}(e0)})),t}const I{};function _(e){const tfunction(e){return(e||n.ee).get(mutation)}(e);if(!a.RI||It.debugId)return t;It.debugId!0;var r(0,i.YM)(t),oa.gm.MutationObserver;return o&&(window.MutationObserverfunction(e){return this instanceof o?new o(r(e,fn-)):o.apply(this,arguments)},MutationObserver.prototypeo.prototype),t}const j{};function C(e){const tfunction(e){return(e||n.ee).get(promise)}(e);if(jt.debugId)return t;jt.debugId!0;var rt.context,o(0,i.YM)(t),sa.gm.Promise;return s&&function(){function e(r){var nt.context(),io(r,executor-,n,null,!1);const aReflect.construct(s,i,e);return t.context(a).getCtxfunction(){return n},a}a.gm.Promisee,Object.defineProperty(e,name,{value:Promise}),e.toStringfunction(){return s.toString()},Object.setPrototypeOf(e,s),all,race.forEach((function(r){const nsr;erfunction(e){let i!1;...e||.forEach((e>{this.resolve(e).then(a(allr),a(!1))}));const on.apply(this,arguments);return o;function a(e){return function(){t.emit(propagate,null,!i,o,!1,!1),ii||!e}}}})),resolve,reject.forEach((function(r){const nsr;erfunction(e){const rn.apply(this,arguments);return e!r&&t.emit(propagate,e,!0,r,!1,!1),r}})),e.prototypes.prototype;const ns.prototype.then;s.prototype.thenfunction(){var ethis,ir(e);i.promisee;for(var aarguments.length,snew Array(a),c0;ca;c++)scargumentsc;s0o(s0,cb-,i,null,!1),s1o(s1,cb-,i,null,!1);const un.apply(this,s);return i.nextPromiseu,t.emit(propagate,e,!0,u,!1,!1),u},s.prototype.theni.Jtn,t.on(executor-start,(function(e){e0o(e0,resolve-,this,null,!1),e1o(e1,resolve-,this,null,!1)})),t.on(executor-err,(function(e,t,r){e1(r)})),t.on(cb-end,(function(e,r,n){t.emit(propagate,n,!0,this.nextPromise,!1,!1)})),t.on(propagate,(function(e,r,n){this.getCtx&&!r||(this.getCtxfunction(){if(e instanceof Promise)var rt.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const P{},ksetTimeout,LsetInterval,DclearTimeout,H-start,M-,Kk,setImmediate,L,D,clearImmediate;function U(e){const tfunction(e){return(e||n.ee).get(timer)}(e);if(Pt.debugId++)return t;Pt.debugId1;var r(0,i.YM)(t);return r.inPlace(a.gm,K.slice(0,2),k+M),r.inPlace(a.gm,K.slice(2,3),L+M),r.inPlace(a.gm,K.slice(3),D+M),t.on(L+H,(function(e,t,n){e0r(e0,fn-,null,n)})),t.on(k+H,(function(e,t,n){this.methodn,this.timerDurationisNaN(e1)?0:+e1,e0r(e0,fn-,this,n)})),t}var Fr(944);const B{},Gopen,send;function V(e){var te||n.ee;const rfunction(e){return(e||n.ee).get(xhr)}(t);if(Br.debugId++)return r;Br.debugId1,f(t);var o(0,i.YM)(r),sa.gm.XMLHttpRequest,ca.gm.MutationObserver,ua.gm.Promise,da.gm.setInterval,lreadystatechange,honload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,g,pa.gm.XMLHttpRequestfunction(e){const tnew s(e),nr.context(t);try{r.emit(new-xhr,t,n),t.addEventListener(l,(in,function(){var ethis;e.readyState>3&&!i.resolved&&(i.resolved!0,r.emit(xhr-resolved,,e)),o.inPlace(e,h,fn-,x)}),(0,E.jT)(!1))}catch(e){(0,F.R)(An error occurred while intercepting XHR,e);try{r.emit(internal-error,e)}catch(e){}}var i;return t};function m(e,t){o.inPlace(t,onreadystatechange,fn-,x)}if(function(e,t){for(var r in e)trer}(s,p),p.prototypes.prototype,o.inPlace(p.prototype,G,-xhr-,x),r.on(send-xhr-start,(function(e,t){m(e,t),function(e){g.push(e),c&&(v?v.then(w):d?d(w):(b-b,y.datab))}(t)})),r.on(open-xhr-start,m),c){var vu&&u.resolve();if(!d&&!u){var b1,ydocument.createTextNode(b);new c(w).observe(y,{characterData:!0})}}else t.on(fn-end,(function(e){e0&&e0.typel||w()}));function w(){for(var e0;eg.length;e++)m(0,ge);g.length&&(g)}function x(e,t){return t}return r}},3434:(e,t,r)>{use strict;r.d(t,{Jt:()>o,YM:()>c});var nr(7836),ir(5607);const onr@original:.concat(i.W);var aObject.prototype.hasOwnProperty,s!1;function c(e,t){return e||(en.ee),r.inPlacefunction(e,t,n,i,o){n||(n);const a-n.charAt(0);for(let s0;st.length;s++){const cts,uec;d(u)||(ecr(u,a?c+n:n,i,c,o))}},r.flago,r;function r(t,r,n,s,c){return d(t)?t:(r||(r),nrWrapperot,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return er},set:function(t){return ert,t}})})),t}catch(e){u(e,r)}for(var n in e)a.call(e,n)&&(tnen)}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{athis,o...arguments,dfunctiontypeof n?n(o,a):n||{}}catch(t){u(t,,o,a,s,d,e)}i(r+start,o,a,s,d,c);try{return lt.apply(a,o)}catch(e){throw i(r+err,o,a,e,d,c),e}finally{i(r+end,o,a,l,d,c)}}}function i(r,n,i,o){if(!s||t){var as;s!0;try{e.emit(r,n,i,t,o)}catch(t){u(t,r,n,i,e)}sa}}}function u(e,t){t||(tn.ee);try{t.emit(internal-error,e)}catch(e){}}function d(e){return!(e&&functiontypeof e&&e.apply&&!eo)}},9300:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.ajax},6774:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.jserrors},993:(e,t,r)>{use strict;r.d(t,{ET:()>o,It:()>s,TZ:()>a,YY:()>u,bu:()>c,p_:()>i,zk:()>d});var nr(860);const i{ERROR:ERROR,WARN:WARN,INFO:INFO,DEBUG:DEBUG,TRACE:TRACE},olog,an.K.logging,s1e6,cfailed to wrap logger: ,uinvalid log level: ,dignored log: },3785:(e,t,r)>{use strict;r.d(t,{R:()>c,b:()>u});var nr(9908),ir(1863),or(860),ar(3969),sr(993);function c(e,t){let rarguments.length>2&&void 0!arguments2?arguments2:{},carguments.length>3&&void 0!arguments3?arguments3:s.p_.INFO;(0,n.p)(a.xV,API/logging/.concat(c.toLowerCase(),/called),void 0,o.K.metrics,e),(0,n.p)(s.ET,(0,i.t)(),t,r,c,void 0,o.K.logging,e)}function u(e){returnstringtypeof e&&Object.values(s.p_).some((t>te))}},3969:(e,t,r)>{use strict;r.d(t,{TZ:()>n,XG:()>s,rs:()>i,xV:()>a,z_:()>o});const nr(860).K.metrics,ism,ocm,astoreSupportabilityMetrics,sstoreEventMetrics},8166:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.pageAction},6630:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.pageViewEvent},782:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.pageViewTiming},6344:(e,t,r)>{use strict;r.d(t,{BB:()>f,G4:()>o,It:()>c,No:()>u,Qb:()>h,TZ:()>i,Ug:()>a,_s:()>s,bc:()>l,yP:()>d});var nr(2614);const ir(860).K.sessionReplay,o{RECORD:recordReplay,PAUSE:pauseReplay,REPLAY_RUNNING:replayRunning,ERROR_DURING_REPLAY:errorDuringReplay},a.12,s{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c1e6,u64e3,d{n.g.ERROR:15e3,n.g.FULL:3e5,n.g.OFF:0},l{RESET:{message:Session was reset,sm:Reset},IMPORT:{message:Recorder failed to import,sm:Import},TOO_MANY:{message:429: Too Many Requests,sm:Too-Many},TOO_BIG:{message:Payload was too large,sm:Too-Big},CROSS_TAB:{message:Session Entity was set to OFF on another tab,sm:Cross-Tab},ENTITLEMENTS:{message:Session Replay is not allowed and will not be started,sm:Entitlement}},f5e3,h{API:api}},5270:(e,t,r)>{use strict;r.d(t,{Aw:()>s,CT:()>c,SR:()>a});var nr(2983),ir(7767),or(6154);function a(e){return!!n.hR.MO&&(0,i.V)(e)&&!0(0,n.gD)(e,session_trace.enabled)}function s(e){return!0(0,n.gD)(e,session_replay.preload)&&a(e)}function c(e,t){const rt.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:o.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(o.WN-t.correctedOriginTime)}}},3738:(e,t,r)>{use strict;r.d(t,{He:()>i,Kp:()>s,Lc:()>u,Rz:()>d,TZ:()>n,bD:()>o,d3:()>a,jx:()>l,uP:()>c});const nr(860).K.sessionTrace,ibstResource,oresource,a-start,s-end,cfn+a,ufn+s,dpushState,l1e3},3962:(e,t,r)>{use strict;r.d(t,{AM:()>o,O2:()>s,Qu:()>c,TZ:()>a,ih:()>u,tC:()>i});var nr(860);const iclick,keydown,submit,oapi,an.K.softNav,s{INITIAL_PAGE_LOAD:,ROUTE_CHANGE:1,UNSPECIFIED:2},c{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u{IP:in progress,FIN:finished,CAN:cancelled}},7378:(e,t,r)>{use strict;r.d(t,{$p:()>R,BR:()>b,Kp:()>x,L3:()>y,Lc:()>c,NC:()>o,SG:()>d,TZ:()>i,U6:()>g,UT:()>m,d3:()>w,dT:()>f,e5:()>T,gx:()>v,l9:()>l,oW:()>h,op:()>p,rw:()>u,tH:()>E,uP:()>s,wW:()>A,xq:()>a});var nr(2983);const ir(860).K.spa,oclick,submit,keypress,keydown,keyup,change,a999,sfn-start,cfn-end,ucb-start,dapi-ixn-,lremaining,finteraction,hspaNode,gjsonpNode,pfetch-start,mfetch-done,vfetch-body-,bjsonp-end,yn.hR.ST,w-start,x-end,R-body,Acb+x,TjsTime,Efetch},4234:(e,t,r)>{use strict;r.d(t,{W:()>i});var nr(7836);class i{constructor(e,t,r){this.agentIdentifiere,this.aggregatort,this.een.ee.get(e),this.featureNamer,this.blocked!1}}},7767:(e,t,r)>{use strict;r.d(t,{V:()>o});var nr(2983),ir(6154);const oe>i.RI&&!0(0,n.gD)(e,privacy.cookies_enabled)},425:(e,t,r)>{use strict;r.d(t,{j:()>O});var nr(860),ir(2983),or(9908),ar(7836),sr(1687),cr(5289),ur(6154),dr(944),lr(3969),fr(384),hr(6344);const gsetErrorHandler,finished,addToTrace,addRelease,addPageAction,setCurrentRouteName,setPageViewName,setCustomAttribute,interaction,noticeError,setUserId,setApplicationVersion,start,h.G4.RECORD,h.G4.PAUSE,log,wrapLogger,psetErrorHandler,finished,addToTrace,addRelease;var mr(1863),vr(2614),br(993),yr(3785),wr(2646),xr(3434);function R(e,t,r,n){if(object!typeof t||!t||string!typeof r||!r||function!typeof tr)return(0,d.R)(b.bu+invalid argument(s));const ifunction(e){return(e||a.ee).get(logger)}(e),o(0,x.YM)(i),snew w.y(a.P);return s.leveln.level,s.customAttributesn.customAttributes,o.inPlace(t,r,wrap-logger-,s),i}function A(){const e(0,f.pV)();g.forEach((t>{etfunction(){for(var rarguments.length,nnew Array(r),i0;ir;i++)niargumentsi;return function(t){for(var rarguments.length,nnew Array(r>1?r-1:0),i1;ir;i++)ni-1argumentsi;let o;return Object.values(e.initializedAgents).forEach((e>{e&&e.api?e.exposed&&e.apit&&o.push(e.apit(...n)):(0,d.R)(Call to api .concat(t, made before agent fully initialized.))})),o.length>1?o:o0}(t,...n)}}))}const T{};var Er(5284);const Ne>{const te.startsWith(http);e+/,r.pt?e:https://+e};let S!1;function O(e){let targuments.length>1&&void 0!arguments1?arguments1:{},garguments.length>2?arguments2:void 0,warguments.length>3?arguments3:void 0,{init:x,info:O,loader_config:I,runtime:_{loaderType:g},exposed:j!0}t;const C(0,f.pV)();O||(xC.init,OC.info,IC.loader_config),(0,i.xN)(e.agentIdentifier,x||{}),(0,i.aN)(e.agentIdentifier,I||{}),O.jsAttributes??{},u.bv&&(O.jsAttributes.isWorker!0),(0,i.x1)(e.agentIdentifier,O);const P(0,i.D0)(e.agentIdentifier),kO.beacon,O.errorBeacon;S||(P.proxy.assets&&(N(P.proxy.assets),k.push(P.proxy.assets)),P.proxy.beacon&&k.push(P.proxy.beacon),A(),(0,f.US)(activatedFeatures,E.B),e.runSoftNavOverSpa&&!0P.soft_navigations.enabled&&P.feature_flags.includes(soft_nav)),_.denyList...P.ajax.deny_list||,...P.ajax.block_internal?k:,_.ptide.agentIdentifier,(0,i.V)(e.agentIdentifier,_),void 0e.api&&(e.apifunction(e,t){let farguments.length>2&&void 0!arguments2&&arguments2;t||(0,s.Ak)(e,api);const g{};var wa.ee.get(e),xw.get(tracer);Tev.g.OFF,w.on(h.G4.REPLAY_RUNNING,(t>{Tet}));var Aapi-,EA+ixn-;function N(t,r,n,o){const a(0,i.Vp)(e);return nullr?delete a.jsAttributest:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,t:r}}),I(A,n,!0,o||nullr?session:void 0)(t,r)}function S(){}g.logfunction(e){let{customAttributes:t{},level:rb.p_.INFO}arguments.length>1&&void 0!arguments1?arguments1:{};(0,y.R)(w,e,t,r)},g.wrapLoggerfunction(e,t){let{customAttributes:r{},level:nb.p_.INFO}arguments.length>2&&void 0!arguments2?arguments2:{};R(w,e,t,{customAttributes:r,level:n})},p.forEach((e>{geI(A,e,!0,api)})),g.addPageActionI(A,addPageAction,!0,n.K.pageAction),g.setPageViewNamefunction(t,r){if(stringtypeof t)return/!t.charAt(0)&&(t/+t),(0,i.fr)(e).customTransaction(r||http://custom.transaction)+t,I(A,setPageViewName,!0)()},g.setCustomAttributefunction(e,t){let rarguments.length>2&&void 0!arguments2&&arguments2;if(stringtypeof e){if(string,number,boolean.includes(typeof t)||nullt)return N(e,t,setCustomAttribute,r);(0,d.R)(Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of .concat(typeof t,> was provided.))}else(0,d.R)(Failed to execute setCustomAttribute.\nName must be a string type, but a type of .concat(typeof e,> was provided.))},g.setUserIdfunction(e){if(stringtypeof e||nulle)return N(enduser.id,e,setUserId,!0);(0,d.R)(Failed to execute setUserId.\nNon-null value must be a string type, but a type of .concat(typeof e,> was provided.))},g.setApplicationVersionfunction(e){if(stringtypeof e||nulle)return N(application.version,e,setApplicationVersion,!1);(0,d.R)(Failed to execute setApplicationVersion. Expected String | null>, but got .concat(typeof e,>.))},g.start()>{try{(0,o.p)(l.xV,API/start/called,void 0,n.K.metrics,w),w.emit(manual-start-all)}catch(e){(0,d.R)(An unexpected issue occurred,e)}},gh.G4.RECORDfunction(){(0,o.p)(l.xV,API/recordReplay/called,void 0,n.K.metrics,w),(0,o.p)(h.G4.RECORD,,void 0,n.K.sessionReplay,w)},gh.G4.PAUSEfunction(){(0,o.p)(l.xV,API/pauseReplay/called,void 0,n.K.metrics,w),(0,o.p)(h.G4.PAUSE,,void 0,n.K.sessionReplay,w)},g.interactionfunction(e){return(new S).get(objecttypeof e?e:{})};const OS.prototype{createTracer:function(e,t){var r{},ithis,afunctiontypeof t;return(0,o.p)(l.xV,API/createTracer/called,void 0,n.K.metrics,w),f||(0,o.p)(E+tracer,(0,m.t)(),e,r,i,n.K.spa,w),function(){if(x.emit((a?:no-)+fn-start,(0,m.t)(),i,a,r),a)try{return t.apply(this,arguments)}catch(e){const tstringtypeof e?new Error(e):e;throw x.emit(fn-err,arguments,this,t,r),t}finally{x.emit(fn-end,(0,m.t)(),r)}}}};function I(e,t,r,i){return function(){return(0,o.p)(l.xV,API/+t+/called,void 0,n.K.metrics,w),i&&(0,o.p)(e+t,(0,m.t)(),...arguments,r?null:this,i,w),r?void 0:this}}function _(){r.e(478).then(r.bind(r,8778)).then((t>{let{setAPI:r}t;r(e),(0,s.Ze)(e,api)})).catch((e>{(0,d.R)(Downloading runtime APIs failed...,e),w.abort()}))}returnactionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.forEach((e>{OeI(E,e,void 0,f?n.K.softNav:n.K.spa)})),g.setCurrentRouteNamef?I(E,routeName,void 0,n.K.softNav):I(A,routeName,!0,n.K.spa),g.noticeErrorfunction(t,r){stringtypeof t&&(tnew Error(t)),(0,o.p)(l.xV,API/noticeError/called,void 0,n.K.metrics,w),(0,o.p)(err,t,(0,m.t)(),!1,r,!!Te,void 0,n.K.jserrors,w)},u.RI?(0,c.GG)((()>_()),!0):_(),g}(e.agentIdentifier,w,e.runSoftNavOverSpa)),void 0e.exposed&&(e.exposedj),S!0}},8374:(e,t,r)>{r.nc(()>{try{return document?.currentScript?.nonce}catch(e){}return})()},860:(e,t,r)>{use strict;r.d(t,{K:()>n,P:()>i});const n{ajax:ajax,jserrors:jserrors,logging:logging,metrics:metrics,pageAction:page_action,pageViewEvent:page_view_event,pageViewTiming:page_view_timing,sessionReplay:session_replay,sessionTrace:session_trace,softNav:soft_navigations,spa:spa},i{n.pageViewEvent:1,n.pageViewTiming:2,n.metrics:3,n.jserrors:4,n.spa:5,n.ajax:6,n.sessionTrace:7,n.pageAction:8,n.softNav:9,n.sessionReplay:10,n.logging:11}}},n{};function i(e){var tne;if(void 0!t)return t.exports;var one{exports:{}};return re(o,o.exports,i),o.exports}i.mr,i.d(e,t)>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:tr})},i.f{},i.ee>Promise.all(Object.keys(i.f).reduce(((t,r)>(i.fr(e,t),t)),)),i.ue>({212:nr-spa-compressor,249:nr-spa-recorder,478:nr-spa}e+-1.262.0.min.js),i.o(e,t)>Object.prototype.hasOwnProperty.call(e,t),e{},tNRBA-1.262.0.PROD:,i.l(r,n,o,a)>{if(er)er.push(n);else{var s,c;if(void 0!o)for(var udocument.getElementsByTagName(script),d0;du.length;d++){var lud;if(l.getAttribute(src)r||l.getAttribute(data-webpack)t+o){sl;break}}if(!s){c!0;var f{478:sha512-qiECyl9YKG/aWf33qsgESBolVa+Ua+/xmemm6FJOyJNZkcPZQKm77FkOKsq/FvLpSn6Y2SqVcA+wc4zHF9km0w,249:sha512-JfoKnDY0z9FAjND9IbM73kAS+iK93i3h1/1697iFhY8xRfcFNMRhafbtEzuxULiF3dpl9qzWOmz3lNykoaICDw,212:sha512-6ToTpRgZ3J2E6yx5k8AxJc1puf6YJXRf51WtoRLbC6hj9nIRVZW+PBQGrehYweKQMh/EH8T3HpYkwZ8tuOqfrg};(sdocument.createElement(script)).charsetutf-8,s.timeout120,i.nc&&s.setAttribute(nonce,i.nc),s.setAttribute(data-webpack,t+o),s.srcr,0!s.src.indexOf(window.location.origin+/)&&(s.crossOriginanonymous),fa&&(s.integrityfa)}ern;var h(t,n)>{s.onerrors.onloadnull,clearTimeout(g);var ier;if(delete er,s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e>e(n))),t)return t(n)},gsetTimeout(h.bind(null,void 0,{type:timeout,target:s}),12e4);s.onerrorh.bind(null,s.onerror),s.onloadh.bind(null,s.onload),c&&document.head.appendChild(s)}},i.re>{undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:Module}),Object.defineProperty(e,__esModule,{value:!0})},i.phttps://js-agent.newrelic.com/,(()>{var e{38:0,788:0};i.f.j(t,r)>{var ni.o(e,t)?et:void 0;if(0!n)if(n)r.push(n2);else{var onew Promise(((r,i)>netr,i));r.push(n2o);var ai.p+i.u(t),snew Error;i.l(a,(r>{if(i.o(e,t)&&(0!(net)&&(etvoid 0),n)){var or&&(loadr.type?missing:r.type),ar&&r.target&&r.target.src;s.messageLoading chunk +t+ failed.\n(+o+: +a+),s.nameChunkLoadError,s.typeo,s.requesta,n1(s)}}),chunk-+t,t)}};var t(t,r)>{var n,o,a,s,cr,u0;if(a.some((t>0!et))){for(n in s)i.o(s,n)&&(i.mnsn);if(c)c(i)}for(t&&t(r);ua.length;u++)oau,i.o(e,o)&&eo&&eo0(),eo0},rselfwebpackChunk:NRBA-1.262.0.PRODselfwebpackChunk:NRBA-1.262.0.PROD||;r.forEach(t.bind(null,0)),r.pusht.bind(null,r.push.bind(r))})(),(()>{use strict;i(8374);var ei(944),ti(6344),ri(9566),ni(7836);class o{agentIdentifier;constructor(){let earguments.length>0&&void 0!arguments0?arguments0:(0,r.LA)(16);this.agentIdentifiere,this.een.ee.get(e)}#e(t){for(var rarguments.length,nnew Array(r>1?r-1:0),i1;ir;i++)ni-1argumentsi;if(functiontypeof this.api?.t)return this.apit(...n);(0,e.R)(Call to agent api .concat(t, failed. The API is not currently initialized.))}addPageAction(e,t){return this.#e(addPageAction,e,t)}setPageViewName(e,t){return this.#e(setPageViewName,e,t)}setCustomAttribute(e,t,r){return this.#e(setCustomAttribute,e,t,r)}noticeError(e,t){return this.#e(noticeError,e,t)}setUserId(e){return this.#e(setUserId,e)}setApplicationVersion(e){return this.#e(setApplicationVersion,e)}setErrorHandler(e){return this.#e(setErrorHandler,e)}finished(e){return this.#e(finished,e)}addRelease(e,t){return this.#e(addRelease,e,t)}start(e){return this.#e(start,e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(addToTrace,e)}setCurrentRouteName(e){return this.#e(setCurrentRouteName,e)}interaction(){return this.#e(interaction)}log(e,t){return this.#e(logInfo,e,t)}wrapLogger(e,t,r){return this.#e(wrapLogger,e,t,r)}}var ai(860),si(2983);const cObject.values(a.K);function u(e){const t{};return c.forEach((r>{trfunction(e,t){return!0(0,s.gD)(t,.concat(e,.enabled))}(r,e)})),t}var di(425);var li(1687),fi(4234),hi(5289),gi(6154),pi(5270),mi(7767),vi(6389);class b extends f.W{constructor(e,t,r){let n!(arguments.length>3&&void 0!arguments3)||arguments3;super(e,t,r),this.auton,this.abortHandlervoid 0,this.featAggregatevoid 0,this.onAggregateImportedvoid 0,!1(0,s.gD)(this.agentIdentifier,.concat(this.featureName,.autoStart))&&(this.auto!1),this.auto?(0,l.Ak)(e,r):this.ee.on(manual-start-all,(0,v.J)((()>{(0,l.Ak)(this.agentIdentifier,this.featureName),this.auto!0,this.importAggregator()})))}importAggregator(){let t,rarguments.length>0&&void 0!arguments0?arguments0:{};if(this.featAggregate||!this.auto)return;this.onAggregateImportednew Promise((e>{te}));const nasync()>{let n;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}await i.e(478).then(i.bind(i,6526));ne(this.agentIdentifier)}}catch(t){(0,e.R)(A problem occurred when starting up session manager. This page will not start or extend any session.,t),this.ee.emit(internal-error,t),this.featureNamea.K.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,l.Ze)(this.agentIdentifier,this.featureName),void t(!1);const{lazyFeatureLoader:e}await i.e(478).then(i.bind(i,6103)),{Aggregate:o}await e(this.featureName,aggregate);this.featAggregatenew o(this.agentIdentifier,this.aggregator,r),t(!0)}catch(r){(0,e.R)(Downloading and initializing .concat(this.featureName, failed...),r),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),t(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()>n()),!0):n()}#t(e,t){switch(e){case a.K.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K.sessionTrace:return!!t;default:return!0}}}var yi(6630);class w extends b{static featureNamey.T;constructor(e,t){let r!(arguments.length>2&&void 0!arguments2)||arguments2;super(e,t,y.T,r),this.importAggregator()}}var xi(4777),Ri(1478);class A extends x.J{constructor(e){super(e),this.aggregatedData{}}store(e,t,r,n,i){var othis.getBucket(e,t,r,i);return o.metricsfunction(e,t){t||(t{count:0});return t.count+1,(0,R.$)(e,(function(e,r){teT(r,te)})),t}(n,o.metrics),o}merge(e,t,r,n,i){var othis.getBucket(e,t,n,i);if(o.metrics){var ao.metrics;a.count+r.count,(0,R.$)(r,(function(e,t){if(count!e){var nae,ire;i&&!i.c?aeT(i.t,n):aefunction(e,t){if(!t)return e;t.c||(tE(t.t));return t.minMath.min(e.min,t.min),t.maxMath.max(e.max,t.max),t.t+e.t,t.sos+e.sos,t.c+e.c,t}(i,ae)}}))}else o.metricsr}storeMetric(e,t,r,n){var ithis.getBucket(e,t,r);return i.statsT(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedDatae||(this.aggregatedDatae{});var ithis.aggregatedDataet;return i||(ithis.aggregatedDataet{params:r||{}},n&&(i.customn)),i}get(e,t){return t?this.aggregatedDatae&&this.aggregatedDataet:this.aggregatedDatae}take(e){for(var t{},r,n!1,i0;ie.length;i++)treiObject.values(this.aggregatedDatar||{}),tr.length&&(n!0),delete this.aggregatedDatar;return n?t:null}}function T(e,t){return nulle?function(e){e?e.c++:e{c:1};return e}(t):t?(t.c||(tE(t.t)),t.c+1,t.t+e,t.sos+e*e,e>t.max&&(t.maxe),et.min&&(t.mine),t):{t:e}}function E(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var Ni(384),Si(3304);var Oi(9908),Ii(2843),_i(3878),ji(782),Ci(1863);class P extends b{static featureNamej.T;constructor(e,t){let r!(arguments.length>2&&void 0!arguments2)||arguments2;super(e,t,j.T,r),g.RI&&((0,I.u)((()>(0,O.p)(docHidden,(0,C.t)(),void 0,j.T,this.ee)),!0),(0,_.sp)(pagehide,(()>(0,O.p)(winPagehide,(0,C.t)(),void 0,j.T,this.ee))),this.importAggregator())}}var ki(3969);class L extends b{static featureNamek.TZ;constructor(e,t){let r!(arguments.length>2&&void 0!arguments2)||arguments2;super(e,t,k.TZ,r),this.importAggregator()}}var Di(6774);class H{constructor(e,t,r,n,i){this.nameUncaughtError,this.messagestringtypeof e?e:(0,S.A)(e),this.sourceURLt,this.liner,this.columnn,this.__newrelici}}function M(e){return F(e)?e:new H(void 0!e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function K(e){let tUnhandled Promise Rejection;if(F(e?.reason))try{return e.reason.messaget+: +e.reason.message,M(e.reason)}catch(t){return M(e.reason)}if(void 0e.reason)return M(t);const rM(e.reason);return r.messaget+: +r?.message,r}function U(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const tnew H(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.nameSyntaxError.name,t}return F(e.error)?e.error:M(e)}function F(e){return e instanceof Error&&!!e.stack}class B extends b{static featureNameD.T;#r!1;constructor(e,r){let n!(arguments.length>2&&void 0!arguments2)||arguments2;super(e,r,D.T,n);try{this.removeOnAbortnew AbortController}catch(e){}this.ee.on(internal-error,(e>{this.abortHandler&&(0,O.p)(ierr,M(e),(0,C.t)(),!0,{},this.#r,void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e>{this.#re})),g.gm.addEventListener(unhandledrejection,(e>{this.abortHandler&&(0,O.p)(err,K(e),(0,C.t)(),!1,{unhandledPromiseRejection:1},this.#r,void 0,this.featureName,this.ee)}),(0,_.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(error,(e>{this.abortHandler&&(0,O.p)(err,U(e),(0,C.t)(),!1,{},this.#r,void 0,this.featureName,this.ee)}),(0,_.jT)(!1,this.removeOnAbort?.signal)),this.abortHandlerthis.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var Gi(8990);let V1;const znr@id;function W(e){const ttypeof e;return!e||object!t&&function!t?-1:eg.gm?0:(0,G.I)(e,z,(function(){return V++}))}function q(e){if(stringtypeof e&&e.length)return e.length;if(objecttypeof e){if(undefined!typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(undefined!typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(undefined!typeof FormData&&e instanceof FormData))try{return(0,S.A)(e).length}catch(e){return}}}var Zi(8941),Yi(7485);class X{constructor(e){this.agentIdentifiere}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t(0,s.oC)(this.agentIdentifier);if(!t)return null;var n(t.accountID||).toString()||null,i(t.agentID||).toString()||null,o(t.trustKey||).toString()||null;if(!n||!i)return null;var a(0,r.ZF)(),c(0,r.el)(),uDate.now(),d{spanId:a,traceId:c,timestamp:u};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeaderthis.generateTraceContextParentHeader(a,c),d.traceContextStateHeaderthis.generateTraceContextStateHeader(a,u,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeaderthis.generateTraceHeader(a,c,u,n,i,o)),d}generateTraceContextParentHeader(e,t){return00-+t+-+e+-01}generateTraceContextStateHeader(e,t,r,n,i){return i+@nr0-1-+r+-+n+-+e+----+t}generateTraceHeader(e,t,r,n,i,o){if(!(functiontypeof g.gm?.btoa))return null;var a{v:0,1,d:{ty:Browser,ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!o&&(a.d.tko),btoa((0,S.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t!1,r{};if((0,s.gD)(this.agentIdentifier,distributed_tracing)&&(r(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t!0;else if(r.allowed_origins instanceof Array)for(var n0;nr.allowed_origins.length;n++){var i(0,Y.D)(r.allowed_originsn);if(e.hostnamei.hostname&&e.protocoli.protocol&&e.porti.port){t!0;break}}return t}isDtEnabled(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.enabled}excludeNewrelicHeader(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!1!e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.cors_use_tracecontext_headers}}var Ji(9300),Qi(7295),eeload,error,abort,timeout,teee.length,res.hR.REQ,nes.hR.XHR;class ie extends b{static featureNameJ.T;constructor(e,t){let r!(arguments.length>2&&void 0!arguments2)||arguments2;super(e,t,J.T,r),this.dtnew X(e),this.handler(e,t,r,n)>(0,O.p)(e,t,r,n,this.ee);try{const e{xmlhttprequest:xhr,fetch:fetch,beacon:beacon};g.gm?.performance?.getEntriesByType(resource).forEach((t>{if(t.initiatorType in e&&0!t.responseStatus){const r{status:t.responseStatus},n{rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};oe(r,t.name),this.handler(xhr,r,n,t.startTime,t.responseEnd,et.initiatorType,void 0,a.K.ajax)}}))}catch(e){}(0,Z.NZ)(this.ee),(0,Z.bX)(this.ee),function(e,t,r,n){function i(e){var tthis;t.totalCbs0,t.called0,t.cbTime0,t.endR,t.ended!1,t.xhrGuids{},t.lastSizenull,t.loadCaptureCalled!1,t.paramsthis.params||{},t.metricsthis.metrics||{},e.addEventListener(load,(function(r){A(t,e)}),(0,_.jT)(!1)),g.lR||e.addEventListener(progress,(function(e){t.lastSizee.loaded}),(0,_.jT)(!1))}function o(e){this.params{method:e0},oe(this,e1),this.metrics{}}function c(t,r){var i(0,s.oC)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader(X-NewRelic-ID,i.xpid);var on.generateTracePayload(this.parsedOrigin);if(o){var a!1;o.newrelicHeader&&(r.setRequestHeader(newrelic,o.newrelicHeader),a!0),o.traceContextParentHeader&&(r.setRequestHeader(traceparent,o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader(tracestate,o.traceContextStateHeader),a!0),a&&(this.dto)}}function u(e,r){var nthis.metrics,ie0,othis;if(n&&i){var aq(i);a&&(n.txSizea)}this.startTime(0,C.t)(),this.bodyi,this.listenerfunction(e){try{abort!e.type||o.loadCaptureCalled||(o.params.aborted!0),(load!e.type||o.calledo.totalCbs&&(o.onloadCalled||function!typeof r.onload)&&functiontypeof o.end)&&o.end(r)}catch(e){try{t.emit(internal-error,e)}catch(e){}}};for(var s0;ste;s++)r.addEventListener(ees,this.listener,(0,_.jT)(!1))}function d(e,t,r){this.cbTime+e,t?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof r.onload||function!typeof this.end||this.end(r)}function l(e,t){var r+W(e)+!!t;this.xhrGuids&&!this.xhrGuidsr&&(this.xhrGuidsr!0,this.totalCbs+1)}function f(e,t){var r+W(e)+!!t;this.xhrGuids&&this.xhrGuidsr&&(delete this.xhrGuidsr,this.totalCbs-1)}function h(){this.endTime(0,C.t)()}function p(e,r){r instanceof ne&&loade0&&t.emit(xhr-load-added,e1,e2,r)}function m(e,r){r instanceof ne&&loade0&&t.emit(xhr-load-removed,e1,e2,r)}function v(e,t,r){t instanceof ne&&(onloadr&&(this.onload!0),(load(e0&&e0.type)||this.onload)&&(this.xhrCbStart(0,C.t)()))}function b(e,r){this.xhrCbStart&&t.emit(xhr-cb-time,(0,C.t)()-this.xhrCbStart,this.onload,r,r)}function y(e){var t,re1||{};if(stringtypeof e0?0(te0).length&&g.RI&&(t+g.gm.location.href):e0&&e0.url?te0.url:g.gm?.URL&&e0&&e0instanceof URL?te0.href:functiontypeof e0.toString&&(te0.toString()),stringtypeof t&&0!t.length){t&&(this.parsedOrigin(0,Y.D)(t),this.sameOriginthis.parsedOrigin.sameOrigin);var in.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e0&&e0.headers)s(e0.headers,i)&&(this.dti);else{var o{};for(var a in r)oara;o.headersnew Headers(r.headers||{}),s(o.headers,i)&&(this.dti),e.length>1?e1o:e.push(o)}}function s(e,t){var r!1;return t.newrelicHeader&&(e.set(newrelic,t.newrelicHeader),r!0),t.traceContextParentHeader&&(e.set(traceparent,t.traceContextParentHeader),t.traceContextStateHeader&&e.set(tracestate,t.traceContextStateHeader),r!0),r}}function w(e,t){this.params{},this.metrics{},this.startTime(0,C.t)(),this.dtt,e.length>1&&(this.targete0),e.length>2&&(this.optse1);var r,nthis.opts||{},ithis.target;stringtypeof i?ri:objecttypeof i&&i instanceof re?ri.url:g.gm?.URL&&objecttypeof i&&i instanceof URL&&(ri.href),oe(this,r);var o(+(i&&i instanceof re&&i.method||n.method||GET)).toUpperCase();this.params.methodo,this.bodyn.body,this.txSizeq(n.body)||0}function x(e,t){if(this.endTime(0,C.t)(),this.params||(this.params{}),(0,Q.iW)(this.params))return;let n;this.params.statust?t.status:0,stringtypeof this.rxSize&&this.rxSize.length>0&&(n+this.rxSize);const i{txSize:this.txSize,rxSize:n,duration:(0,C.t)()-this.startTime};r(xhr,this.params,i,this.startTime,this.endTime,fetch,this,a.K.ajax)}function R(e){const tthis.params,nthis.metrics;if(!this.ended){this.ended!0;for(let t0;tte;t++)e.removeEventListener(eet,this.listener,!1);t.aborted||(0,Q.iW)(t)||(n.duration(0,C.t)()-this.startTime,this.loadCaptureCalled||4!e.readyState?nullt.status&&(t.status0):A(this,e),n.cbTimethis.cbTime,r(xhr,t,n,this.startTime,this.endTime,xhr,this,a.K.ajax))}}function A(e,r){e.params.statusr.status;var nfunction(e,t){var re.responseType;returnjsonr&&null!t?t:arraybufferr||blobr||jsonr?q(e.response):textr||r||void 0r?q(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSizen),e.sameOrigin){var ir.getResponseHeader(X-NewRelic-App-Data);i&&((0,O.p)(k.rs,Ajax/CrossApplicationTracing/Header/Seen,void 0,a.K.metrics,t),e.params.cati.split(, ).pop())}e.loadCaptureCalled!0}t.on(new-xhr,i),t.on(open-xhr-start,o),t.on(open-xhr-end,c),t.on(send-xhr-start,u),t.on(xhr-cb-time,d),t.on(xhr-load-added,l),t.on(xhr-load-removed,f),t.on(xhr-resolved,h),t.on(addEventListener-end,p),t.on(removeEventListener-end,m),t.on(fn-end,b),t.on(fetch-before-start,y),t.on(fetch-start,w),t.on(fn-start,v),t.on(fetch-done,x)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}function oe(e,t){var r(0,Y.D)(t),ne.params||e;n.hostnamer.hostname,n.portr.port,n.protocolr.protocol,n.hostr.hostname+:+r.port,n.pathnamer.pathname,e.parsedOriginr,e.sameOriginr.sameOrigin}var aei(3738);const{He:se,bD:ce,d3:ue,Kp:de,TZ:le,Lc:fe,uP:he,Rz:ge}ae;var pei(2614);class me extends b{static featureNamet.TZ;#i;constructor(e,r){let n,i!(arguments.length>2&&void 0!arguments2)||arguments2;super(e,r,t.TZ,i),this.replayRunning!1;try{nJSON.parse(localStorage.getItem(.concat(pe.H3,_).concat(pe.uh)))}catch(e){}(0,p.SR)(e)&&this.ee.on(t.G4.RECORD,(()>this.#o())),this.#a(n)?(this.#in?.sessionReplayMode,this.#s()):this.importAggregator(),this.ee.on(err,(e>{this.replayRunning&&(this.errorNoticed!0,(0,O.p)(t.G4.ERROR_DURING_REPLAY,e,void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e>{this.replayRunninge}))}#a(e){return e&&(e.sessionReplayModepe.g.FULL||e.sessionReplayModepe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#c!1;async#s(e){if(!this.#c){this.#c!0;try{const{Recorder:t}await Promise.all(i.e(478),i.e(249)).then(i.bind(i,2496));this.recorder??new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandlerthis.recorder.stopRecording}catch(e){}this.importAggregator({recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!pe.g.FULL&&this.featAggregate.initializeRecording(pe.g.FULL,!0):(this.#ipe.g.FULL,this.#s(t.Qb.API),this.recorder&&this.recorder.parent.mode!pe.g.FULL&&(this.recorder.parent.modepe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandlerthis.recorder.stopRecording))}}var vei(3962);class be extends b{static featureNameve.TZ;constructor(e,t){let r!(arguments.length>2&&void 0!arguments2)||arguments2;if(super(e,t,ve.TZ,r),!g.RI||!s.hR.MO)return;const n(0,Z.vC)(this.ee),i(0,Z.um)(this.ee),o()>(0,O.p)(newURL,(0,C.t)(),+window.location,void 0,this.featureName,this.ee);n.on(pushState-end,o),n.on(replaceState-end,o);try{this.removeOnAbortnew AbortController}catch(e){}(0,_.sp)(popstate,(e>(0,O.p)(newURL,e.timeStamp,+window.location,void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let a!1;const cnew s.hR.MO(((e,t)>{a||(a!0,requestAnimationFrame((()>{(0,O.p)(newDom,(0,C.t)(),void 0,this.featureName,this.ee),a!1})))})),u(0,v.s)((e>{(0,O.p)(newUIEvent,e,void 0,this.featureName,this.ee),c.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});i.on(fn-start,(e>{lette;ve.tC.includes(t?.type)&&u(t)}));for(let e of ve.tC)document.addEventListener(e,(()>{}));this.abortHandlerfunction(){this.removeOnAbort?.abort(),c.disconnect(),this.abortHandlervoid 0},this.importAggregator({domObserver:c})}}var yei(7378);const{TZ:we,d3:xe,Kp:Re,$p:Ae,wW:Te,e5:Ee,tH:Ne,uP:Se,rw:Oe,Lc:Ie}ye;var _ei(8166);class je extends b{static featureName_e.T;constructor(e,t){let r!(arguments.length>2&&void 0!arguments2)||arguments2;super(e,t,_e.T,r),this.importAggregator()}}var Cei(993),Pei(3785);class ke extends b{static featureNameCe.TZ;constructor(e,t){let r!(arguments.length>2&&void 0!arguments2)||arguments2;super(e,t,Ce.TZ,r);const nthis.ee;this.ee.on(wrap-logger-end,(function(e){lette;const{level:r,customAttributes:i}this;(0,Pe.R)(n,t,i,r)})),this.importAggregator()}}new class extends o{constructor(t,r){super(r),g.gm?(this.sharedAggregatornew A({agentIdentifier:this.agentIdentifier}),this.features{},(0,N.bQ)(this.agentIdentifier,this),this.desiredFeaturesnew Set(t.features||),this.desiredFeatures.add(w),this.runSoftNavOverSpa...this.desiredFeatures.some((e>e.featureNamea.K.softNav)),(0,d.j)(this,t,t.loaderType||agent),this.run()):(0,e.R)(Failed to initialize the agent. Could not determine the runtime environment.)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const tu(this.agentIdentifier),r...this.desiredFeatures;r.sort(((e,t)>a.Pe.featureName-a.Pt.featureName)),r.forEach((r>{if(!tr.featureName&&r.featureName!a.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureNamea.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureNamea.K.softNav)return;const nfunction(e){switch(e){case a.K.ajax:returna.K.jserrors;case a.K.sessionTrace:returna.K.ajax,a.K.pageViewEvent;case a.K.sessionReplay:returna.K.sessionTrace;case a.K.pageViewTiming:returna.K.pageViewEvent;default:return}}(r.featureName);n.every((e>e in this.features))||(0,e.R)(.concat(r.featureName, is enabled but one or more dependent features has not been initialized ().concat((0,S.A)(n),). This may cause unintended consequences or missing data...)),this.featuresr.featureNamenew r(this.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.R)(Failed to initialize all enabled instrument classes (agent aborted) -,t);for(const e in this.features)this.featurese.abortHandler?.();const r(0,N.Zm)();delete r.initializedAgentsthis.agentIdentifier?.api,delete r.initializedAgentsthis.agentIdentifier?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:ie,w,P,class extends b{static featureNamele;constructor(e,t){super(e,t,le,!(arguments.length>2&&void 0!arguments2)||arguments2);if(!(0,m.V)(this.agentIdentifier))return void(0,l.x3)(this.agentIdentifier,this.featureName);const rthis.ee;let n;(0,Z.vC)(r),this.eventsEE(0,Z.um)(r),this.eventsEE.on(he,(function(e,t){this.bstStart(0,C.t)()})),this.eventsEE.on(fe,(function(e,t){(0,O.p)(bst,e0,t,this.bstStart,(0,C.t)(),void 0,a.K.sessionTrace,r)})),r.on(ge+ue,(function(e){this.time(0,C.t)(),this.startPathlocation.pathname+location.hash})),r.on(ge+de,(function(e){(0,O.p)(bstHist,location.pathname+location.hash,this.startPath,this.time,void 0,a.K.sessionTrace,r)}));try{nnew PerformanceObserver((e>{const te.getEntries();(0,O.p)(se,t,void 0,a.K.sessionTrace,r)})),n.observe({type:ce,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:n})}},me,L,je,B,ke,be,class extends b{static featureNamewe;constructor(e,t){var r;if(super(e,t,we,!(arguments.length>2&&void 0!arguments2)||arguments2),rthis,!g.RI)return;try{this.removeOnAbortnew AbortController}catch(e){}let n,i0;const othis.ee.get(tracer),a(0,Z.Ri)(this.ee),s(0,Z.o8)(this.ee),c(0,Z.MO)(this.ee),u(0,Z.bX)(this.ee),dthis.ee.get(events),l(0,Z.NZ)(this.ee),f(0,Z.vC)(this.ee),h(0,Z.Ak)(this.ee);function p(e,t){f.emit(newURL,+window.location,t)}function m(){i++,nwindow.location.hash,thisSe(0,C.t)()}function v(){i--,window.location.hash!n&&p(0,!0);var e(0,C.t)();thisEe~~thisEe+e-thisSe,thisIee}function b(e,t){e.on(t,(function(){thist(0,C.t)()}))}this.ee.on(Se,m),s.on(Oe,m),a.on(Oe,m),this.ee.on(Ie,v),s.on(Te,v),a.on(Te,v),this.ee.on(fn-err,(function(){for(var targuments.length,nnew Array(t),i0;it;i++)niargumentsi;n2?.__newrelic?.e||(0,O.p)(function-err,...n,void 0,r.featureName,r.ee)})),this.ee.buffer(Se,Ie,xhr-resolved,this.featureName),d.buffer(Se,this.featureName),c.buffer(setTimeout+Re,clearTimeout+xe,Se,this.featureName),u.buffer(Se,new-xhr,send-xhr+xe,this.featureName),l.buffer(Ne+xe,Ne+-done,Ne+Ae+xe,Ne+Ae+Re,this.featureName),f.buffer(newURL,this.featureName),h.buffer(Se,this.featureName),s.buffer(propagate,Oe,Te,executor-err,resolve+xe,this.featureName),o.buffer(Se,no-+Se,this.featureName),a.buffer(new-jsonp,cb-start,jsonp-error,jsonp-end,this.featureName),b(l,Ne+xe),b(l,Ne+-done),b(a,new-jsonp),b(a,jsonp-end),b(a,cb-start),f.on(pushState-end,p),f.on(replaceState-end,p),window.addEventListener(hashchange,p,(0,_.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(load,p,(0,_.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(popstate,(function(){p(0,i>1)}),(0,_.jT)(!0,this.removeOnAbort?.signal)),this.abortHandlerthis.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}},loaderType:spa})})()})();/script> link relpreconnect hrefhttps://arc.albelli.com> link reldns-prefetch hrefhttps://arc.albelli.com> link relpreconnect hrefhttps://assets.adobedtm.com> link reldns-prefetch hrefhttps://assets.adobedtm.com> link relapple-touch-icon-precomposed sizes57x57 href/application-icons/apple-touch-icon-57x57-hfm.png /> link relapple-touch-icon-precomposed sizes114x114 href/application-icons/apple-touch-icon-114x114-hfm.png /> link relapple-touch-icon-precomposed sizes72x72 href/application-icons/apple-touch-icon-72x72-hfm.png /> link relapple-touch-icon-precomposed sizes144x144 href/application-icons/apple-touch-icon-144x144-hfm.png /> link relapple-touch-icon-precomposed sizes120x120 href/application-icons/apple-touch-icon-120x120-hfm.png /> link relapple-touch-icon-precomposed sizes152x152 href/application-icons/apple-touch-icon-152x152-hfm.png /> link relicon typeimage/png href/application-icons/favicon-hfm.ico sizes32x32 /> link relcanonical hrefhttps://www.hofmann.pt//> link relalternate hrefhttps://www.albelli.nl/ hreflangnl-nl/>link relalternate hrefhttps://www.albelli.be/ hreflangnl-be/>link relalternate hrefhttps://www.posterxxl.de/ hreflangde-de/>link relalternate hrefhttps://www.posterxxl.at/ hreflangde-at/>link relalternate hrefhttps://www.fotoknudsen.no/ hreflangno-no/>link relalternate hrefhttps://www.onskefoto.se/ hreflangsv-se/>link relalternate hrefhttps://www.photobox.co.uk/ hreflangen-gb/>link relalternate hrefhttps://www.photobox.fr/ hreflangfr-fr/>link relalternate hrefhttps://www.photobox.ie/ hreflangen-ie/>link relalternate hrefhttps://www.photobox.it/ hreflangit-it/>link relalternate hrefhttps://www.photobox.dk/ hreflangda-dk/>link relalternate hrefhttps://www.hofmann.es/ hreflanges-es/>link relalternate hrefhttps://www.hofmann.pt/ hreflangpt-pt/> title>Hofmann: O líder em produtos personalizados com fotos/title> link relstylesheet href/assets/1803.css?v624fa099d19730e5612b> script typetext/javascript> var tracking {pageIdentifier:Home Page,pageName:Home Page,pageSection:Home Page,pageCategory:Home Page,pageSubCategory:}; var env prd; var vendorProperties {vendor:1232,locale:pt-PT,logo:hofmann,currency:EUR,channel:hofmann.pt,strike_through_pricing:true,isb2b:false,domain:hofmann.pt,country:PT,language:pt}; // initialise tracking object if it is undefined if (typeof window.TC_data undefined) { window.TC_data {}; } /script> link relstylesheet href/assets/pages/home.css?vec1dbbb856e256fc28cf> script typetext/javascript> var globalPageURI ; var vendorPriceFormat {currencySymbol:\u20ac,decimalSeparator:,,thousandsSeparator:.,currencySymbolAppended:true}; /script> script src/assets/runtime.js?v62c9044269269af9560a>/script>script src/assets/8071.js?v22730489b011e28f3ba5>/script>script src/assets/1305.js?v4745b3b6ae7a2b4cab63>/script>script src/assets/2617.js?v65b5b4932c27b51c7d5e>/script>script src/assets/1583.js?v865df35036b91095b3fd>/script>script src/assets/1803.js?v510e7579cbae7d3a437d>/script>script src/assets/head.js?v6619aa49da1fc1398e84>/script> script typeapplication/ld+json>{@context:http:\/\/schema.org,@type:Organization,name:hofmann,logo:https:\/\/www.hofmann.es\/content\/default_hofmann.jpg,url:https:\/\/www.hofmann.pt\/,@id:https:\/\/www.hofmann.pt\/#organization,sameAs:null,null,null,null,null,null,null,null,null,null}/script>script typeapplication/ld+json>{@context:http:\/\/schema.org,@type:WebSite,name:hofmann.pt,url:https:\/\/www.hofmann.pt\/,@id:#website,potentialAction:{@type:SearchAction,target:https:\/\/www.hofmann.pt\/?s{search_term_string},query-input:required namesearch_term_string}}/script> link relstylesheet href/assets/app.css?v900b06cff0dc26ea7413> script nomodule typetext/javascript> if ( document.location.pathname ! /browser-unsupported ) { document.location.href /browser-unsupported; } /script> script src/assets/2941.js?v6941d205645f202865f5>/script>script src/assets/3604.js?v1a73cf9477fcd7159899>/script>script src/assets/3499.js?v1f1719b073ed91d5d032>/script>script src/assets/app.js?v8735388dd8e1399f766e>/script> /head> body> div classarc3-menu> input typecheckbox classarc3-hide-for-medium-up arc3-menu-toggle main-menu titleMain Menu /> input typecheckbox classarc3-hide-for-medium-up arc3-menu-toggle account-menu titleAccount Menu /> div classarc3-menu__bar> div classarc3-container> div classarc3-menu__bar__mobile-btn arc3-hide-for-medium-up>MENU/div> a classarc3-menu__bar__logo arc3-hide-for-medium-up hrefhttps://www.hofmann.pt/>div classarc3-logo-hofmann white small>/div>/a> ul classarc3-menu__bar__nav arc3-typo-ul-no-style > li classarc3-hide-for-small> a hrefhttps://service.storiogroup.com/hc/pt relnofollow > i classarc3-icon>question_mark_circle/i> span>Atendimento ao Cliente/span> /a> /li> li classarc3-menu__dropdown> a hrefhttps://myaccount.hofmann.pt?int_promosec-nav-general-overview-page relnofollow > i classarc3-icon>profile/i> span>Minha conta/span> /a> ul classarc3-menu__dropdown-content arc3-typo-ul-no-style idaccount-menu> li > a hrefhttps://myaccount.hofmann.pt?int_promosec-nav-general-overview-page classlink--color-dark-grey relnofollow >Minha conta/a> /li> li > a hrefhttps://myaccount.hofmann.pt/orders?int_promosec-nav-customer-order-overview classlink--color-dark-grey relnofollow >Estado da encomenda/a> /li> li > a hrefhttps://myaccount.hofmann.pt/saved-projects?int_promosec-nav-saved-projects-page classlink--color-dark-grey relnofollow >Projetos salvos/a> /li> li > a hrefhttps://myaccount.hofmann.pt/photos?int_promosec-nav-photos-page classlink--color-dark-grey relnofollow >Minhas fotos/a> /li> li classarc3-hide logout-link> a hrefhttps://myaccount.hofmann.pt/logout?int_promosec-nav-logout classlink--color-dark-grey relnofollow >Sair/a> /li> li classarc3-hide-for-medium-up> a hrefhttps://service.storiogroup.com/hc/pt/p/contact classlink--color-dark-grey relnofollow >Contato/a> /li> /ul> /li> li > a hrefhttps://checkout.ecom.hofmann.pt/Basket relnofollow > i classarc3-icon>shopping_cart/i> span>Meu carrinho/span> /a> /li> /ul> /div> /div> div classarc3-container> div classarc3-menu__main> div classarc3-menu__main__logo arc3-menu__main__logo-hofmann arc3-cell arc3-cell--2-col-desktop arc3-cell--3-col-tablet arc3-hide-for-small> a hrefhttps://www.hofmann.pt/>div classarc3-logo-hofmann>/div>/a> /div> div classarc3-menu__main__nav-container arc3-cell arc3-cell--10-col-desktop arc3-cell--12-col-tablet> ul classarc3-menu__main__nav arc3-typo-ul-no-style idmain-menu> li classarc3-menu__dropdown> input typecheckbox classarc3-hide-for-medium-up arc3-menu-toggle sub-menu /> a hrefhttps://www.hofmann.pt/album-de-fotos classarc3-menu__main__nav__button link--color-dark-grey > Álbum de fotosi classarc3-icon icon--small>slim_arrow_down/i>/a> ul classarc3-menu__dropdown-content arc3-typo-ul-no-style > li class> a hrefhttps://www.hofmann.pt/album-de-fotos/criar/editor relnofollow direct-start-btn1 classarc3-hide-for-medium-down > Criar album de fotos digitais/a> /li> li class> a hrefhttps://www.hofmann.pt/album-de-fotos classlink--color-dark-grey > Álbum de fotos/a> /li> li class> a hrefhttps://www.hofmann.pt/album-de-fotos/pre-desenhados classlink--color-dark-grey > Álbuns de fotos pré-desenhados/a> /li> li class> a hrefhttps://www.hofmann.pt/photo-books/ideas classlink--color-dark-grey > Ideias para álbum de fotos/a> /li> /ul> /li> li classarc3-menu__dropdown> input typecheckbox classarc3-hide-for-medium-up arc3-menu-toggle sub-menu /> a hrefhttps://www.hofmann.pt/decoracao-parede classarc3-menu__main__nav__button link--color-dark-grey > Decoração de paredei classarc3-icon icon--small>slim_arrow_down/i>/a> ul classarc3-menu__dropdown-content arc3-typo-ul-no-style > li class> a hrefhttps://www.hofmann.pt/decoracao-parede/imprimir-poster classlink--color-dark-grey > Impressão de posters/a> /li> li class> a hrefhttps://www.hofmann.pt/decoracao-parede/telas-personalizadas classlink--color-dark-grey > Telas personalizadas/a> /li> li class> a hrefhttps://www.hofmann.pt/decoracao-parede/fotos-pvc classlink--color-dark-grey > Fotos em PVC/a> /li> li class> a hrefhttps://www.hofmann.pt/decoracao-parede/fotos-aluminio classlink--color-dark-grey > Fotos em alumínio/a> /li> li class> a hrefhttps://www.hofmann.pt/decoracao-parede/imprimir-acrilico classlink--color-dark-grey > Impressão em acrílico/a> /li> li class> a hrefhttps://www.hofmann.pt/decoracao-parede#chooseYourFramedProduct classlink--color-dark-grey > Decoração de parede com molduras/a> /li> li class> a hrefhttps://www.hofmann.pt/decoracao-parede classlink--color-dark-grey > Toda a decoração de parede/a> /li> /ul> /li> li class> a hrefhttps://www.hofmann.pt/imprimir-fotos classarc3-menu__main__nav__button link--color-dark-grey > Impressão de fotos/a> /li> li classarc3-menu__dropdown> input typecheckbox classarc3-hide-for-medium-up arc3-menu-toggle sub-menu /> a hrefhttps://www.hofmann.pt/presentes-personalizados classarc3-menu__main__nav__button link--color-dark-grey > Presentes personalizadosi classarc3-icon icon--small>slim_arrow_down/i>/a> ul classarc3-menu__dropdown-content arc3-typo-ul-no-style > li class> a hrefhttps://www.hofmann.pt/caneca-personalizada classlink--color-dark-grey > Canecas personalizadas/a> /li> li class> a hrefhttps://www.hofmann.pt/imanes-foto classlink--color-dark-grey > Ímanes personalizados/a> /li> li class> a hrefhttps://www.hofmann.pt/puzzle-personalizado classlink--color-dark-grey > Puzzle personalizado/a> /li> li class> a hrefhttps://www.hofmann.pt/almofada-personalizada classlink--color-dark-grey > Almofada personalizada/a> /li> li class> a hrefhttps://www.hofmann.pt/foto-bloco classlink--color-dark-grey > Foto em bloco/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-oferta classlink--color-dark-grey > Vales-presente/a> /li> /ul> /li> li classarc3-menu__dropdown> input typecheckbox classarc3-hide-for-medium-up arc3-menu-toggle sub-menu /> a hrefhttps://www.hofmann.pt/calendarios-personalizados classarc3-menu__main__nav__button link--color-dark-grey > Calendários Personalizadosi classarc3-icon icon--small>slim_arrow_down/i>/a> ul classarc3-menu__dropdown-content arc3-typo-ul-no-style > li class> a hrefhttps://www.hofmann.pt/calendarios-personalizados/parede classlink--color-dark-grey > Calendários de parede/a> /li> li class> a hrefhttps://www.hofmann.pt/calendarios-personalizados/mesa classlink--color-dark-grey > Calendários de mesa/a> /li> li class> a hrefhttps://www.hofmann.pt/calendarios-personalizados/agenda-familiar classlink--color-dark-grey > Agenda Familiar/a> /li> li class> a hrefhttps://www.hofmann.pt/calendarios-personalizados classlink--color-dark-grey > Todos os calendários personalizados/a> /li> /ul> /li> li classarc3-menu__dropdown> input typecheckbox classarc3-hide-for-medium-up arc3-menu-toggle sub-menu /> a hrefhttps://www.hofmann.pt/cartoes-personalizados classarc3-menu__main__nav__button link--color-dark-grey > Cartões personalizadosi classarc3-icon icon--small>slim_arrow_down/i>/a> ul classarc3-menu__dropdown-content arc3-typo-ul-no-style > li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados/desenhe-seus-cartoes classlink--color-dark-grey > Crie seus próprios cartões/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados/bebe classlink--color-dark-grey > Anúncios de bebê/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados/agradecimento classlink--color-dark-grey > Cartões de agradecimento/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados/festas classlink--color-dark-grey > Convites para festas/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados/comunhao classlink--color-dark-grey > Cartões de comunhão/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados/postais-casamento classlink--color-dark-grey > Postais de casamento/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados/postais-natal classlink--color-dark-grey > Postais de Natal/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados/postais-ano-novo classlink--color-dark-grey > Postais de Ano Novo/a> /li> li class> a hrefhttps://www.hofmann.pt/cartoes-personalizados classlink--color-dark-grey > Todos os cartões personalizados/a> /li> /ul> /li> /ul> /div> /div> /div> /div> div classarc3-container> div classarc3-alert arc3-alert--light-info arc3-margin--top bold-title --button-variation arc3-hide-for-small> small>b>Bem-vindo ao nosso novo capítulo. Fizemos actualizações interessantes às nossas ferramentas de criação e seleção de produtos. Assim, qualquer que seja o produto fotográfico que pretenda criar, encontrará ferramentas criativas mais intuitivas para o apoiar. a href/novas-historias>Saiba mais/a>./b>/small> /div> div classarc3-image-and-panel --wide-panel data-cytop-banner data-observer-idwebsite_homepage_banner_campaign_default> div classarc3-banner-image> picture> source media(min-width: 1024px) srcset/content/home/top-banner/top-banner-large.jpg?d1350x455& 1x, /content/home/top-banner/top-banner-large.jpg?w2880& 2x width1350 height455 /> source media(min-width: 767px) srcset/content/home/top-banner/top-banner-large.jpg?d820x276& 1x, /content/home/top-banner/top-banner-large.jpg?w2046& 2x width820 height276 /> source srcset/content/home/top-banner/top-banner-small.jpg?d412x228& 1x, /content/home/top-banner/top-banner-small.jpg?w700& 2x /> img src/content/home/top-banner/top-banner-large.jpg?d820x276& srcset/content/home/top-banner/top-banner-large.jpg?w2046& 2x title alt width412 height228 styleheight: 100% /> /picture> /div> div classarc3-panel --borderless arc3-panel--middle-left --transparent --color-brand-dark-for-wide-tablet-up arc3-hide-for-wide-tablet-down> div classarc3-no-padding-for--small> div classarc3-hide-for-wide-tablet-down> h1 classarc3-margin--bottom> Partilhe a sua história /h1> div classarc3-margin--bottom-xl> Reviva os momentos que adora num álbum de fotografias /div> /div> div> a hrefhttps://www.hofmann.pt/foto-produtos id rolebutton class--color-brand-white-for-wide-tablet-up arc3-hide-for-wide-tablet-down arc3-btn arc3-btn--small-for-medium-down > Criar agora/a> /div> /div> /div> /div>div classarc3-no-padding-for--small arc3-align--center-for-wide-tablet-down arc3-hide-for-wide-tablet-up> h1 classarc3-margin--bottom> Partilhe a sua história /h1> div classarc3-margin--bottom-xl> Reviva os momentos que adora num álbum de fotografias /div> div> a hrefhttps://www.hofmann.pt/foto-produtos id rolebutton classarc3-hide-for-wide-tablet-up arc3-btn arc3-btn--small-for-medium-down > Criar agora/a> /div>/div> div classarc3-alert arc3-alert--light-info arc3-margin--top bold-title --button-variation arc3-hide-for-medium-up arc3-margin--right arc3-margin--left> small>b>Bem-vindo ao nosso novo capítulo. Fizemos actualizações interessantes às nossas ferramentas de criação e seleção de produtos. Assim, qualquer que seja o produto fotográfico que pretenda criar, encontrará ferramentas criativas mais intuitivas para o apoiar. a href/novas-historias>Saiba mais/a>./b>/small> /div> div classarc3-usp arc3-margin--top-xl arc3-margin--bottom-xl arc3-padding--max-container> div classarc3-usp__block> div classarc3-usp__block__icon> i classarc3-icon icon--color-brand-laranja notranslate contentnotranslate> thumbs_up /i> /div> div classarc3-usp__block__info> h3> Ferramentas fáceis de utilizar /h3> p classarc3-hide-for-small>As nossas ferramentas intuitivas tornam a criação de produtos fotográficos tão simples quanto possível, quer pretenda realizar um trabalho de criação rápido ou uma obra-prima./p> /div> /div> div classarc3-usp__block> div classarc3-usp__block__icon> i classarc3-icon icon--color-brand-azul notranslate contentnotranslate> prize /i> /div> div classarc3-usp__block__info> h3> Qualidade duradoura desde 1923 /h3> p classarc3-hide-for-small>Utilizamos apenas materiais de alta qualidade e tratamos cada produto com todo o cuidado para que as suas memórias perdurem./p> /div> /div> div classarc3-usp__block> div classarc3-usp__block__icon> i classarc3-icon icon--color-brand-ciano notranslate contentnotranslate> star_outline /i> /div> div classarc3-usp__block__info> h3> Garantia de satisfação do cliente /h3> p classarc3-hide-for-small>Queremos que tenha uma experiência verdadeiramente inesquecível connosco. Caso contrário, estamos aqui para o/a ajudar e para encontrar a melhor solução./p> /div> /div> /div> /div> div classarc3-hide arc3-light-grey-background> div idxsell classarc3-container>/div>/div> div classarc3-container arc3-margin--bottom-xl> div classarc3-promo-tiles> a hrefhttps://www.hofmann.pt/apps classarc3-promo-tiles__tile --color-brand-dark data-observer-idwebsite_homepage_left_tile_campaign_default > picture> source media(min-width: 1024px) data-srcset/content/home/promo-tiles/tile-left-PT.jpg?d708x350& 1x, /content/home/promo-tiles/tile-left-PT.jpg?d1416x700& 2x width708 height350 /> source media(min-width: 575px) data-srcset/content/home/promo-tiles/tile-left-PT.jpg?d500x247& 1x, /content/home/promo-tiles/tile-left-PT.jpg?d1000x494& 2x width500 height247 /> source data-srcset/content/home/promo-tiles/tile-left-PT.jpg?d575x285& 1x, /content/home/promo-tiles/tile-left-PT.jpg?d1150x569& 2x /> img data-src/content/home/promo-tiles/tile-left-PT.jpg?d500x247& data-srcset/content/home/promo-tiles/tile-left-PT.jpg?d1000x494& 2x title alt classarc3-lazy width575 height285 styleheight: 100% /> /picture> div classarc3-promo-tiles__tile__content arc3-typo--text-center > div class--title> Seja criativo em movimento /div> Descarregue a nossa aplicação gratuitamente /div> div classarc3-promo-tiles__tile__link>Descarregar agora/div> /a> a hrefhttps://www.hofmann.pt/blog/ classarc3-promo-tiles__tile --color-brand-dark data-observer-idwebsite_homepage_right_tile_campaign_default > picture> source media(min-width: 1024px) data-srcset/content/home/promo-tiles/tile-right.jpg?d708x350& 1x, /content/home/promo-tiles/tile-right.jpg?d1416x700& 2x width708 height350 /> source media(min-width: 575px) data-srcset/content/home/promo-tiles/tile-right.jpg?d500x247& 1x, /content/home/promo-tiles/tile-right.jpg?d1000x494& 2x width500 height247 /> source data-srcset/content/home/promo-tiles/tile-right.jpg?d575x285& 1x, /content/home/promo-tiles/tile-right.jpg?d1150x569& 2x /> img data-src/content/home/promo-tiles/tile-right.jpg?d500x247& data-srcset/content/home/promo-tiles/tile-right.jpg?d1000x494& 2x title alt classarc3-lazy width575 height285 styleheight: 100% /> /picture> div classarc3-promo-tiles__tile__content arc3-typo--text-center > div class--title> Precisa de inspiração? /div> Consulte as nossas sugestões e dicas /div> div classarc3-promo-tiles__tile__link>Ler mais/div> /a> /div> div classarc3-image-and-panel arc3-margin--top smart-assistant-banner data-cysmart-assistant-block> div classarc3-banner-image> picture> source media(min-width: 1280px) data-srcset/content/photobook/smart-assistant/smart-assistant-banner-L.jpg?w1440 1x, /content/photobook/smart-assistant/smart-assistant-banner-L.jpg?w2880 2x /> source media(min-width: 768px) data-srcset/content/photobook/smart-assistant/smart-assistant-banner-L.jpg?w1440 1x, /content/photobook/smart-assistant/smart-assistant-banner-L.jpg?w2880 2x /> source data-srcset/content/photobook/smart-assistant/smart-assistant-banner-S.jpg?w720 1x, /content/photobook/smart-assistant/smart-assistant-banner-S.jpg?w1440 2x /> img data-src/content/photobook/smart-assistant/smart-assistant-banner-L.jpg?w1440 data-srcset/content/photobook/smart-assistant/smart-assistant-banner-L.jpg?w2880 2x title alt classarc3-lazy /> /picture> /div> div classarc3-panel --borderless arc3-panel--top-left arc3-no-padding-phone--top> h2 classarc3-text-margin--sm arc3-align--center-for-small arc3-no-margin--top arc3-no-margin-for--small> Crie álbuns de fotografias com os nossos mais avançados editores /h2> ul classarc3-typo-checklist --cyan arc3-hide-for-small> li classarc3-margin--bottom>Dê asas à sua criatividade com um vasto leque de funcionalidades/li> li classarc3-margin--bottom>Online ou offline, no Windows ou Mac/li> li classarc3-margin--bottom>Está com pressa? Utilize as nossas ferramentas úteis para criar em poucos minutos/li> /ul> div classarc3-flex-wrapper --align-items-center> a hrefhttps://www.hofmann.pt/album-de-fotos/criar/editor?wizardtrue id rolebutton classarc3-hide-for-small arc3-btn arc3-btn--small-for-medium-down arc3-btn--full-width-for-phone-size relnofollow data-cylink-for-desktop > Comece a criar/a> a hrefhttps://www.hofmann.pt/album-de-fotos/criar/online?wizardtrue id rolebutton classarc3-margin-phone arc3-hide-for-medium-up arc3-btn arc3-btn--small-for-medium-down arc3-btn--full-width-for-phone-size relnofollow data-cylink-for-mobile > Comece a criar/a> a hrefhttps://www.hofmann.pt/smart-assistant classlink--bold link--bold-decoration-color-cyan arc3-margin--left> Saiba mais /a> /div> /div> /div> div classarc3-grid arc3-grid--no-outer-spacing arc3-grid--half-spacing data-cyproduct-overview> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titlePhotobook data-tile-position1 > a hrefhttps://www.hofmann.pt/album-de-fotos classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Photobook/product-overview/photobook.jpg?d460x368 1x, /product-pictures/Photobook/product-overview/photobook.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Photobook/product-overview/photobook.jpg?220x176 1x, /product-pictures/Photobook/product-overview/photobook.jpg?440x352 2x /> img data-src/product-pictures/Photobook/product-overview/photobook.jpg?d460x368 data-srcset/product-pictures/Photobook/product-overview/photobook.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Álbuns de fotografias/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price9.99 data-product-discount-percentage data-product-offer-articleTypePhotobook > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titleWalldecor data-tile-position2 > a hrefhttps://www.hofmann.pt/decoracao-parede classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Walldecor/product-overview/walldecor.jpg?d460x368 1x, /product-pictures/Walldecor/product-overview/walldecor.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Walldecor/product-overview/walldecor.jpg?220x176 1x, /product-pictures/Walldecor/product-overview/walldecor.jpg?440x352 2x /> img data-src/product-pictures/Walldecor/product-overview/walldecor.jpg?d460x368 data-srcset/product-pictures/Walldecor/product-overview/walldecor.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Decoração de parede/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price7.99 data-product-discount-percentage data-product-offer-articleTypeWalldecor > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titlePrints data-tile-position3 > a hrefhttps://www.hofmann.pt/imprimir-fotos classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Prints/product-overview/prints.jpg?d460x368 1x, /product-pictures/Prints/product-overview/prints.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Prints/product-overview/prints.jpg?220x176 1x, /product-pictures/Prints/product-overview/prints.jpg?440x352 2x /> img data-src/product-pictures/Prints/product-overview/prints.jpg?d460x368 data-srcset/product-pictures/Prints/product-overview/prints.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Impressões de fotografias/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price0.2 data-product-discount-percentage data-product-offer-articleTypePrints > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titleMug data-tile-position4 > a hrefhttps://www.hofmann.pt/caneca-personalizada classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Mug/product-overview/mug.jpg?d460x368 1x, /product-pictures/Mug/product-overview/mug.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Mug/product-overview/mug.jpg?220x176 1x, /product-pictures/Mug/product-overview/mug.jpg?440x352 2x /> img data-src/product-pictures/Mug/product-overview/mug.jpg?d460x368 data-srcset/product-pictures/Mug/product-overview/mug.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Canecas personalizadas/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price12.99 data-product-discount-percentage data-product-offer-articleTypeMug > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titleMagnet data-tile-position5 > a hrefhttps://www.hofmann.pt/imanes-foto classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Magnet/product-overview/magnet.jpg?d460x368 1x, /product-pictures/Magnet/product-overview/magnet.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Magnet/product-overview/magnet.jpg?220x176 1x, /product-pictures/Magnet/product-overview/magnet.jpg?440x352 2x /> img data-src/product-pictures/Magnet/product-overview/magnet.jpg?d460x368 data-srcset/product-pictures/Magnet/product-overview/magnet.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Ímanes personalizados/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price12.99 data-product-discount-percentage data-product-offer-articleTypeMagnet > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titleJigsaw data-tile-position6 > a hrefhttps://www.hofmann.pt/puzzle-personalizado classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Jigsaw/product-overview/jigsaw.jpg?d460x368 1x, /product-pictures/Jigsaw/product-overview/jigsaw.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Jigsaw/product-overview/jigsaw.jpg?220x176 1x, /product-pictures/Jigsaw/product-overview/jigsaw.jpg?440x352 2x /> img data-src/product-pictures/Jigsaw/product-overview/jigsaw.jpg?d460x368 data-srcset/product-pictures/Jigsaw/product-overview/jigsaw.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Puzzle personalizado/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price29.99 data-product-discount-percentage data-product-offer-articleTypeJigsaw > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titleCushion data-tile-position7 > a hrefhttps://www.hofmann.pt/almofada-personalizada classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Cushion/product-overview/cushion.jpg?d460x368 1x, /product-pictures/Cushion/product-overview/cushion.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Cushion/product-overview/cushion.jpg?220x176 1x, /product-pictures/Cushion/product-overview/cushion.jpg?440x352 2x /> img data-src/product-pictures/Cushion/product-overview/cushion.jpg?d460x368 data-srcset/product-pictures/Cushion/product-overview/cushion.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Almofada personalizada/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price29.99 data-product-discount-percentage data-product-offer-articleTypeCushion > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titleCalendar data-tile-position8 > a hrefhttps://www.hofmann.pt/calendarios-personalizados classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Calendar/product-overview/calendar-PT.jpg?d460x368 1x, /product-pictures/Calendar/product-overview/calendar-PT.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Calendar/product-overview/calendar-PT.jpg?220x176 1x, /product-pictures/Calendar/product-overview/calendar-PT.jpg?440x352 2x /> img data-src/product-pictures/Calendar/product-overview/calendar-PT.jpg?d460x368 data-srcset/product-pictures/Calendar/product-overview/calendar-PT.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Calendários fotograficos/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price14.49 data-product-discount-percentage data-product-offer-articleTypeCalendar > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> div classarc3-cell arc3-cell--4-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> div id classarc3-prd-block data-product-titleCard data-tile-position9 > a hrefhttps://www.hofmann.pt/cartoes-personalizados classarc3-prd-block__image > picture> source media(min-width: 768px) data-srcset/product-pictures/Card/product-overview/card-PT.jpg?d460x368 1x, /product-pictures/Card/product-overview/card-PT.jpg?d920x736 2x width460 height368 /> source data-srcset/product-pictures/Card/product-overview/card-PT.jpg?220x176 1x, /product-pictures/Card/product-overview/card-PT.jpg?440x352 2x /> img data-src/product-pictures/Card/product-overview/card-PT.jpg?d460x368 data-srcset/product-pictures/Card/product-overview/card-PT.jpg?d920x736 2x title alt classarc3-lazy width460 height368 styleheight: 100% /> /picture> div classarc3-prd-block__bottom> p classarc3-typo--font-bold arc3-prd-block__title arc3-margin--top arc3-no-margin--bottom >Cartões personalizados/p> div classarc3-price --smaller data-product-discounted-price data-product-full-price11.99 data-product-discount-percentage data-product-offer-articleTypeCard > small classarc3-margin--top arc3-no-margin--bottom >A partir de/small> div classstrikethrough-wrapper> p classarc3-price__discounted arc3-not-visible data-product-discounted-price>/p> p classarc3-price__full data-product-full-price>/p> p classarc3-price__percentage-discount percentage-label translateno contentnotranslate>/p> p classarc3-price__full arc3-hide-for-medium-up arc3-hide-for-small data-product-full-price>br>/p> /div> /div> /div> /a>/div> /div> /div> link relstylesheet href/assets/8098.css?ve81db67b1ae291bc0f4b>link relstylesheet href/assets/pages/product-pages/product.css?v3f4719699ff08f6822a3> script src/assets/pages/product-pages/product.js?v92c52215f3dfd8ec099d>/script> /div> div classarc3-grey-background> div classarc3-container> div classarc3-newsletter-bar> p>strong>Subscreva a nossa newsletter e receba 5 € de desconto na sua próxima encomenda!/strong>/p> form classarc3-form arc3-newsletter data-actionsubscribe data-positionFooter data-cynewsletter-form-footer novalidate> div classarc3-form__input-wrapper> input typeemail value placeholderO seu endereço de e-mail required autocapitalizeoff autocorrectoff> button classarc3-btn-secondary arc3-btn--color-brand-orange arc3-form__inline-btn arc3-margin--left typesubmit rolebutton data-cysubscribe> Enviar /button> small classarc3-form-message> span classloading>div classarc3-hide-msie arc3-loader arc3-loader--extra-small>/div> Carregando/span> span classerror>newsletter.message.error/span> span classsuccess>Obrigada por subscrever a newsletter!/span> span classalert>Se tiver a certeza de que o seu e-mail está correto, clique novamente no botão de anulação da subscrição/span> /small> /div>/form>script typeapplication/javascript> window.newsletterConfig { errorMessages: { serverError: Por favor, tente novamente, invalidEmail: Este endereço de email é inválido, emailDomainCheck: Se tiver a certeza de que o seu e-mail está correto, clique novamente no botão de anulação da subscrição, requiredEmail: Este endereço de email é inválido, emailLength: Ops, parece que o seu e-mail está curto ou longo demais. Que tal tentar de novo?, emailDisposableDomain: Não aceitamos endereços de e-mail temporários. Por favor, registre-se com um e-mail permanente e confiável., emailBlacklistedDomain: Este endereço de e-mail pertence a um domínio bloqueado, emailBlacklistedWord: Este endereço de e-mail contém uma palavra proibida, emailRepeatedNumbers: Este endereço de email contém números repetidos, emailRepeatedLetters: Este endereço de email contém letras repetidas, emailNumberSerie: Este endereço de email contém um conjunto irregular de números, emailDisposable: Não aceitamos endereços de e-mail temporários. Por favor, registre-se com um e-mail permanente e confiável., pleaseTryAgain: por favor, tente novamente, alreadySubscribed: Parece que este email já está na nossa lista de assinantes. }, messages: { subscribe: Obrigada por subscrever a newsletter!, optdown: Você acabou de atualizar suas preferências de e-mail. Agora, vamos entrar em contato com você uma vez por mês., unsubscribe: Você se desinscreveu da nossa newsletter, }, autoPanelTitle: { unsubscribe: Unsubscribed, optdown: Me envie menos emails, optdowninstead: Try fewer emails instead, }, pageTitle: { unsubscribe: We are sorry to see you go, optdown: We will email you less, }, custom: { previouslySubscribed: Que bom que você está de volta à nossa newsletter! Só um lembrete: como você já esteve conosco antes, a oferta de boas-vindas não se aplica. Obrigado por continuar com a gente! } };/script> /div> /div> /div> div classnewsletter-popup-modal arc3-modal --dismissible --image> div classarc3-modal__content> span classarc3-modal__close arc3-pointer> i classarc3-icon icon--small>close/i> /span> div classarc3-modal__content__wrapper --no-image-tablet-wide-down> picture> source media(min-width: 768px) data-srcset/content/newsletter-modal/image/newsletter_modal_image-PT.jpg?d500x500 1x, /content/newsletter-modal/image/newsletter_modal_image-PT.jpg?d1000x1000 2x width500 height500 /> source data-srcset/content/newsletter-modal/image/newsletter_modal_image-PT.jpg?d500x500 1x, /content/newsletter-modal/image/newsletter_modal_image-PT.jpg?d1000x1000 2x /> img data-src/content/newsletter-modal/image/newsletter_modal_image-PT.jpg?d500x500 data-srcset/content/newsletter-modal/image/newsletter_modal_image-PT.jpg?d1000x1000 2x title alt width500 height500 styleheight: 100% /> /picture> div classtext> h2>Ganhe €5 de desconto no seu próximo pedido ao assinar a nossa newsletter!/h2> p>Tenha acesso antecipado a ofertas exclusivas, novas ideias e muito mais./p> form classarc3-form arc3-newsletter data-actionsubscribe data-positionPop-Up data-cynewsletter-form-pop-up novalidate> div classarc3-form__input-wrapper> input typeemail value placeholderO seu endereço de e-mail required autocapitalizeoff autocorrectoff> button classarc3-btn-secondary arc3-btn--color-brand-orange arc3-form__inline-btn arc3-margin--left typesubmit rolebutton data-cysubscribe> Enviar /button> small classarc3-form-message> span classloading>div classarc3-hide-msie arc3-loader arc3-loader--extra-small>/div> Carregando/span> span classerror>newsletter.message.error/span> span classsuccess>Obrigada por subscrever a newsletter!/span> span classalert>Se tiver a certeza de que o seu e-mail está correto, clique novamente no botão de anulação da subscrição/span> /small> /div>/form>script typeapplication/javascript> window.newsletterConfig { errorMessages: { serverError: Por favor, tente novamente, invalidEmail: Este endereço de email é inválido, emailDomainCheck: Se tiver a certeza de que o seu e-mail está correto, clique novamente no botão de anulação da subscrição, requiredEmail: Este endereço de email é inválido, emailLength: Ops, parece que o seu e-mail está curto ou longo demais. Que tal tentar de novo?, emailDisposableDomain: Não aceitamos endereços de e-mail temporários. Por favor, registre-se com um e-mail permanente e confiável., emailBlacklistedDomain: Este endereço de e-mail pertence a um domínio bloqueado, emailBlacklistedWord: Este endereço de e-mail contém uma palavra proibida, emailRepeatedNumbers: Este endereço de email contém números repetidos, emailRepeatedLetters: Este endereço de email contém letras repetidas, emailNumberSerie: Este endereço de email contém um conjunto irregular de números, emailDisposable: Não aceitamos endereços de e-mail temporários. Por favor, registre-se com um e-mail permanente e confiável., pleaseTryAgain: por favor, tente novamente, alreadySubscribed: Parece que este email já está na nossa lista de assinantes. }, messages: { subscribe: Obrigada por subscrever a newsletter!, optdown: Você acabou de atualizar suas preferências de e-mail. Agora, vamos entrar em contato com você uma vez por mês., unsubscribe: Você se desinscreveu da nossa newsletter, }, autoPanelTitle: { unsubscribe: Unsubscribed, optdown: Me envie menos emails, optdowninstead: Try fewer emails instead, }, pageTitle: { unsubscribe: We are sorry to see you go, optdown: We will email you less, }, custom: { previouslySubscribed: Que bom que você está de volta à nossa newsletter! Só um lembrete: como você já esteve conosco antes, a oferta de boas-vindas não se aplica. Obrigado por continuar com a gente! } };/script> /div> /div> /div>/div> div classpxxl-modal arc3-modal --semi-full-width --dismissible --no-margin-right> div classarc3-modal__content> span classarc3-modal__close arc3-pointer> i classarc3-icon icon--small>close/i> /span> div classarc3-modal__content__wrapper> h3> span classvisible-photoboxBEFR arc3-hide arc3-color-text-black>__welcomeModal.photoboxBEFR.title/span> span classvisible-albelliDE arc3-hide arc3-color-text-black>__welcomeModal.albelliDE.title/span> span classvisible-hofmannPRO arc3-hide arc3-color-text-black>__welcomeModal.albelliDE.title/span> span classvisible-posterXXLNew arc3-hide arc3-color-text-black>Bem-vindo(a) à Hofmann!/span> span classvisible-bonusprintOLD arc3-hide arc3-color-text-black>/span> span classvisible-monalbumphotoOLD arc3-hide arc3-color-text-black>/span> span classvisible-bonusprintDirectRedirect arc3-hide arc3-color-text-black>/span> span classvisible-monalbumphotoDirectRedirect arc3-hide arc3-color-text-black>/span> /h3> div class--scrollable> p classvisible-photoboxBEFR arc3-hide arc3-color-text-black>__welcomeModal.photoboxBEFR.message/p> p classvisible-albelliDE arc3-hide arc3-color-text-black>__welcomeModal.albelliDE.message/p> p classvisible-hofmannPRO arc3-hide arc3-color-text-black>__welcomeModal.albelliDE.message/p> p classvisible-posterXXLNew arc3-hide arc3-color-text-black>Para lhe proporcionar a melhor experiência possível, fizemos actualizações importantes às nossas ferramentas de criação e algumas alterações à nossa seleção de produtos. Assim, qualquer que seja o produto fotográfico que pretenda criar, encontrará ferramentas criativas mais intuitivas para o apoiar. /p> p classvisible-bonusprintOLD arc3-hide arc3-color-text-black>__welcomeModal.posterXXLNew.message/p> p classvisible-monalbumphotoOLD arc3-hide arc3-color-text-black>__welcomeModal.posterXXLNew.message/p> p classvisible-bonusprintDirectRedirect arc3-hide arc3-color-text-black>__welcomeModal.posterXXLNew.message/p> p classvisible-monalbumphotoDirectRedirect arc3-hide arc3-color-text-black>__welcomeModal.posterXXLNew.message/p> /div> div classarc3-modal__actions visible-albelliDE arc3-hide> a classarc3-btn arc3-btn--small rolebutton>Ok/a> a classarc3-btn-secondary arc3-btn-secondary--small hrefhttps://service.albelli.com/hc/de/articles/16481885643921 rolebutton>Mais Informações/a> /div> div classarc3-modal__actions visible-hofmannPRO arc3-hide> a classarc3-btn arc3-btn--small rolebutton>Ok/a> /div> div classarc3-modal__actions visible-posterXXLNew arc3-hide> a classarc3-btn arc3-btn--small rolebutton>Ok/a> a classarc3-btn-secondary arc3-btn-secondary--small href/novas-historias rolebutton>Saiba mais/a> /div> div classarc3-modal__actions visible-photoboxBEFR arc3-hide> a classarc3-btn arc3-btn--small rolebutton>__welcomeModal.photoboxBEFR.ok/a> a classarc3-btn-secondary arc3-btn-secondary--small href/novas-historias rolebutton>__welcomeModal.photoboxBEFR.message/a> /div> div classarc3-modal__actions visible-bonusprintOLD arc3-hide> a classarc3-btn arc3-btn--small rolebutton>Ok/a> /div> div classarc3-modal__actions visible-monalbumphotoOLD arc3-hide> a classarc3-btn arc3-btn--small rolebutton>Ok/a> /div> div classarc3-modal__actions visible-bonusprintDirectRedirect arc3-hide> a classarc3-btn arc3-btn--small rolebutton>Ok/a> /div> div classarc3-modal__actions visible-monalbumphotoDirectRedirect arc3-hide> a classarc3-btn arc3-btn--small rolebutton>Ok/a> /div> /div> /div>/div> link relpreload href/assets/9122.css?v23e36f66b051341aac17 asstyle onloadthis.onloadnull;this.rel'stylesheet'> div classarc3-footer> div classarc3-container> div classarc3-grid> div classarc3-cell arc3-cell--3-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> h5 classarc3-footer__title>Produtos/h5> ul classarc3-typo-ul-no-style arc3-footer__anchor> li>a hrefhttps://www.hofmann.pt/album-de-fotos >Álbum de fotos/a>/li> li>a hrefhttps://www.hofmann.pt/album-de-fotos/pre-desenhados >Álbuns de fotos pré-desenhados/a>/li> li>a hrefhttps://www.hofmann.pt/photo-books/ideas >Ideias para álbums de fotos/a>/li> li>a hrefhttps://www.hofmann.pt/decoracao-parede >Decoração de parede/a>/li> li>a hrefhttps://www.hofmann.pt/imprimir-fotos >Impressão de fotos/a>/li> li>a hrefhttps://www.hofmann.pt/cartoes-personalizados >Cartões personalizados/a>/li> li>a hrefhttps://www.hofmann.pt/calendarios-personalizados >Calendários Personalizados/a>/li> li>a hrefhttps://www.hofmann.pt/caneca-personalizada >Canecas personalizadas/a>/li> li>a hrefhttps://www.hofmann.pt/cartoes-oferta >Vales-presente/a>/li> li>a hrefhttps://www.hofmann.pt/foto-produtos >Todos os produtos de foto/a>/li> /ul> /div> div classarc3-cell arc3-cell--3-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> h5 classarc3-footer__title>Favoritos/h5> ul classarc3-typo-ul-no-style arc3-footer__anchor> li>a hrefhttps://www.hofmann.pt/decoracao-parede/imprimir-poster >Impressão de pósters/a>/li> li>a hrefhttps://www.hofmann.pt/decoracao-parede/telas-personalizadas >Telas personalizadas/a>/li> li>a hrefhttps://www.hofmann.pt/decoracao-parede/fotos-pvc >Fotos em PVC/a>/li> li>a hrefhttps://www.hofmann.pt/decoracao-parede/fotos-aluminio >Fotos em alumínio/a>/li> li>a hrefhttps://www.hofmann.pt/decoracao-parede/imprimir-acrilico >Impressão em acrílico/a>/li> li>a hrefhttps://www.hofmann.pt/cartoes-personalizados/agradecimento >Cartões de agradecimento/a>/li> li>a hrefhttps://www.hofmann.pt/cartoes-personalizados/convites >Convites personalizados/a>/li> li>a hrefhttps://www.hofmann.pt/cartoes-personalizados/postais-casamento >Postais de casamento/a>/li> li>a hrefhttps://www.hofmann.pt/cartoes-personalizados/postais-natal >Postais de Natal/a>/li> li>a hrefhttps://www.hofmann.pt/cartoes-personalizados/postais-ano-novo >Postais de Ano Novo/a>/li> /ul> /div> div classarc3-cell arc3-cell--3-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> h5 classarc3-footer__title>Ajuda/h5> ul classarc3-typo-ul-no-style arc3-footer__anchor> li>a hrefhttps://www.hofmann.pt/precos relnofollow >Visão geral dos preços/a>/li> li>a hrefhttps://service.storiogroup.com/hc/pt/articles/23334421139857 relnofollow >Pedidos em grande quantidade/a>/li> li>a hrefhttps://www.hofmann.pt/postagem-embalagem relnofollow >Custos de envio/a>/li> li>a hrefhttps://www.hofmann.pt/producao-transporte-e-despesas-de-envio relnofollow >Prazos de entrega/a>/li> li>a hrefhttps://myaccount.hofmann.pt/orders relnofollow >Estado da encomenda/a>/li> li>a hrefhttps://www.hofmann.pt/promocoes >Códigos de desconto/a>/li> li>a hrefhttps://service.storiogroup.com/hc/pt relnofollow >Perguntas frequentes/a>/li> li>a hrefhttps://service.storiogroup.com/hc/pt/p/contact relnofollow >Contato/a>/li> /ul> /div> div classarc3-cell arc3-cell--3-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> h5 classarc3-footer__title>Sobre nós/h5> ul classarc3-typo-ul-no-style arc3-footer__anchor> li>a hrefhttps://www.hofmann.pt/sobre-nos relnofollow >Sobre a Hofmann/a>/li> li>a hrefhttps://www.hofmann.pt/sustentabilidade relnofollow >Sustentabilidade/a>/li> li>a hrefhttps://service.storiogroup.com/hc/pt/articles/23334331001617 relnofollow >Parcerias empresariais/a>/li> li>a hrefhttps://jobs.lever.co/storiogroup relnofollow >Trabalhe na Hofmann/a>/li> /ul> /div> div classarc3-cell arc3-cell--3-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> h5 classarc3-footer__title>Opções de pagamento/h5> div class> img classarc3-lazy arc3-payment arc3-payment--amex data-srchttps://arc.albelli.com/prd/dist/img/payment-logos/amex.svg srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altAmerican Express /> img classarc3-lazy arc3-payment arc3-payment--mc data-srchttps://arc.albelli.com/prd/dist/img/payment-logos/mc.svg srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altMasterCard /> img classarc3-lazy arc3-payment arc3-payment--visa data-srchttps://arc.albelli.com/prd/dist/img/payment-logos/visa.svg srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altVISA /> img classarc3-lazy arc3-payment arc3-payment--paypal data-srchttps://arc.albelli.com/prd/dist/img/payment-logos/paypal.svg srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altPayPal /> /div> /div> div classarc3-cell arc3-cell--3-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> h5 classarc3-footer__title>Sustentabilidade/h5> div classarc3-footer__sustainability_links> a hrefhttps://www.hofmann.pt/sustentabilidade> img classarc3-lazy arc3-sustainability--fsc-gb data-srchttps://arc.albelli.com/prd/dist/img/sustainability/fsc_gb.jpg srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altFSC /> /a> a hrefhttps://www.hofmann.pt/sustentabilidade> img classarc3-lazy arc3-sustainability--red data-srchttps://arc.albelli.com/prd/dist/img/sustainability/red.png srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altRed /> /a> a hrefhttps://www.hofmann.pt/sustentabilidade> img classarc3-lazy arc3-sustainability--ecosphere data-srchttps://arc.albelli.com/prd/dist/img/sustainability/ecosphere.png srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altEcosphere /> /a> /div> /div> div classarc3-cell arc3-cell--3-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> h5 classarc3-footer__title>Siga-nos em/h5> div classarc3-footer__social-icons> a target_blank hrefhttps://www.facebook.com/HofmannEspana/ data-dtm-namecms-social-media data-dtm-site-locationFooter data-dtm-social-mediaFacebook > i classarc3-icon icon-facebook icon--small icon--background-color-brand-cyan>facebook/i> /a> a target_blank hrefhttps://www.youtube.com/HofmannEspana/ data-dtm-namecms-social-media data-dtm-site-locationFooter data-dtm-social-mediaYoutube > i classarc3-icon icon-youtube icon--small icon--background-color-brand-cyan>youtube/i> /a> a target_blank hrefhttps://www.pinterest.es/hofmannespana/ data-dtm-namecms-social-media data-dtm-site-locationFooter data-dtm-social-mediaPinterest > i classarc3-icon icon-pinterest icon--small icon--background-color-brand-cyan>pinterest/i> /a> a target_blank hrefhttps://www.instagram.com/Hofmann_Espana/ data-dtm-namecms-social-media data-dtm-site-locationFooter data-dtm-social-mediaInstagram > i classarc3-icon icon-instagram icon--small icon--background-color-brand-cyan>instagram/i> /a> /div> /div> div classarc3-cell arc3-cell--3-col-desktop arc3-cell--6-col-tablet arc3-cell--2-col-phone> h5 classarc3-footer__title>Descubra as nossas aplicações/h5> div class> a hrefhttps://hofmann.onelink.me/M7DP?af_ios_urlhttps%3A%2F%2Fapps.apple.com%2Fpt%2Fapp%2Fid891707074&af_android_urlhttps%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.hofmann.hofmann%26hl%3Dpt-PT&af_xpcustom&pidWebsite&is_retargetingtrue&af_reengagement_window30d> img classarc3-lazy arc3-app-store-btn data-srchttps://arc.albelli.com/prd/dist/img/app-badge-apple-en.svg srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altapp store ios /> /a> a hrefhttps://hofmann.onelink.me/M7DP?af_ios_urlhttps%3A%2F%2Fapps.apple.com%2Fpt%2Fapp%2Fid891707074&af_android_urlhttps%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.hofmann.hofmann%26hl%3Dpt-PT&af_xpcustom&pidWebsite&is_retargetingtrue&af_reengagement_window30d> img classarc3-lazy arc3-app-store-btn data-srchttps://arc.albelli.com/prd/dist/img/app-badge-android-en.svg srcdata:image/gif;base64,R0lGODdhBgAFAIAAAAAAAP///yH5BAQAAAAALAAAAAAGAAUAAAIFjI+pawUAOw altapp store android /> /a> /div> /div> /div> /div> div idarc3-footer__end-row> div classarc3-container> div classarc3-grid> div classarc3-cell arc3-cell--4-col arc3-cell--3-col-tablet arc3-cell--2-col-phone> p>Hofmann © 2024/p> /div> div classarc3-cell arc3-cell--8-col arc3-cell--9-col-tablet arc3-cell--12-col-phone> ul classarc3-typo-ul-no-style arc3-footer__anchor arc3-footer__horizontal-menu> li>a hrefhttps://www.hofmann.pt/privacy-policy >Política de Privacidade/a>/li> li>a hrefhttps://www.hofmann.pt/politica-cookies >Política de Cookies/a>/li> li>a hrefhttps://www.hofmann.pt/termos-e-condicoes-de-utilizacao >Termos & Condições/a>/li> li>a hrefhttps://service.storiogroup.com/hc/pt/p/contact relnofollow >Contato/a>/li> li classarc3-language_selector> i classarc3-multicolor-icon flag-pt>/i> div classlanguage_selector__content> a hrefhttps://www.albelli.nl/>i classarc3-multicolor-icon flag-nl>/i> NL/a> hr> a hrefhttps://www.albelli.be/>i classarc3-multicolor-icon flag-be>/i> BE/a> hr> a hrefhttps://www.posterxxl.de/>i classarc3-multicolor-icon flag-de>/i> DE/a> hr> a hrefhttps://www.posterxxl.at/>i classarc3-multicolor-icon flag-at>/i> AT/a> hr> a hrefhttps://www.fotoknudsen.no/>i classarc3-multicolor-icon flag-no>/i> NO/a> hr> a hrefhttps://www.onskefoto.se/>i classarc3-multicolor-icon flag-se>/i> SE/a> hr> a hrefhttps://www.photobox.co.uk/>i classarc3-multicolor-icon flag-uk>/i> UK/a> hr> a hrefhttps://www.photobox.fr/>i classarc3-multicolor-icon flag-fr>/i> FR/a> hr> a hrefhttps://www.photobox.ie/>i classarc3-multicolor-icon flag-ie>/i> IE/a> hr> a hrefhttps://www.photobox.it/>i classarc3-multicolor-icon flag-it>/i> IT/a> hr> a hrefhttps://www.photobox.dk/>i classarc3-multicolor-icon flag-dk>/i> DK/a> hr> a hrefhttps://www.hofmann.es/>i classarc3-multicolor-icon flag-es>/i> ES/a> hr> a hrefhttps://www.hofmann.pt/>i classarc3-multicolor-icon flag-pt>/i> PT/a> hr> /div>/li> /ul> /div> /div> /div> /div> /div> script src/assets/1486.js?vc4c417ce769c906e9ef9>/script>script src/assets/arc/bundle.js?v3fa0dd479cd00ad653c5>/script> script> window.xsellAuthclientID 8d5c6b365e044da0a4811abd285259ea; window.xsellAuthclientSecret Rn0jUklwZD5yQHoyNi5aPz1DY0A; /script> script src/assets/237.js?vc20293bf5053efd3709c>/script>script src/assets/pages/home.js?v44c7516a284d11c22098>/script> script> window.addEventListener(load, function () { new ARC3.Reviews(reviewsComponent); }); window.injectXSellModule(); /script> script typetext/javascript> window.NREUM||(NREUM{}),__nr_requirefunction(e,n,t){function r(t){if(!nt){var ont{exports:{}};et0.call(o.exports,function(n){var oet1n;return r(o||n)},o,o.exports)}return nt.exports}if(functiontypeof __nr_require)return __nr_require;for(var o0;ot.length;o++)r(to);return r}({1:function(e,n,t){function r(){}function o(e,n,t){return function(){return i(e,c.now().concat(u(arguments)),n?null:this,t),n?void 0:this}}var ie(handle),ae(3),ue(4),fe(ee).get(tracer),ce(loader),sNREUM;undefinedtypeof window.newrelic&&(newrelics);var psetPageViewName,setCustomAttribute,setErrorHandler,finished,addToTrace,inlineHit,addRelease,dapi-,ld+ixn-;a(p,function(e,n){sno(d+n,!0,api)}),s.addPageActiono(d+addPageAction,!0),s.setCurrentRouteNameo(d+routeName,!0),n.exportsnewrelic,s.interactionfunction(){return(new r).get()};var mr.prototype{createTracer:function(e,n){var t{},rthis,ofunctiontypeof n;return i(l+tracer,c.now(),e,t,r),function(){if(f.emit((o?:no-)+fn-start,c.now(),r,o,t),o)try{return n.apply(this,arguments)}catch(e){throw f.emit(fn-err,arguments,this,e,t),e}finally{f.emit(fn-end,c.now(),t)}}}};a(actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.split(,),function(e,n){mno(l+n)}),newrelic.noticeErrorfunction(e,n){stringtypeof e&&(enew Error(e)),i(err,e,c.now(),!1,n)}},{},2:function(e,n,t){function r(e,n){if(!o)return!1;if(e!o)return!1;if(!n)return!0;if(!i)return!1;for(var ti.split(.),rn.split(.),a0;ar.length;a++)if(ra!ta)return!1;return!0}var onull,inull,a/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var unavigator.userAgent,fu.match(a);f&&u.indexOf(Chrome)-1&&u.indexOf(Chromium)-1&&(oSafari,if1)}n.exports{agent:o,version:i,match:r}},{},3:function(e,n,t){function r(e,n){var t,r,i0;for(r in e)o.call(e,r)&&(tin(r,er),i+1);return t}var oObject.prototype.hasOwnProperty;n.exportsr},{},4:function(e,n,t){function r(e,n,t){n||(n0),undefinedtypeof t&&(te?e.length:0);for(var r-1,ot-n||0,iArray(o0?0:o);++ro;)iren+r;return i}n.exportsr},{},5:function(e,n,t){n.exports{exists:undefined!typeof window.performance&&window.performance.timing&&undefined!typeof window.performance.timing.navigationStart}},{},ee:function(e,n,t){function r(){}function o(e){function n(e){return e&&e instanceof r?e:e?f(e,u,i):i()}function t(t,r,o,i){if(!d.aborted||i){e&&e(t,r,o);for(var an(o),uv(t),fu.length,c0;cf;c++)uc.apply(a,r);var psyt;return p&&p.push(b,t,r,a),a}}function l(e,n){hev(e).concat(n)}function m(e,n){var the;if(t)for(var r0;rt.length;r++)trn&&t.splice(r,1)}function v(e){return he||}function g(e){return pepe||o(t)}function w(e,n){c(e,function(e,t){nn||feature,ytn,n in s||(sn)})}var h{},y{},b{on:l,addEventListener:l,removeEventListener:m,emit:t,get:g,listeners:v,context:n,buffer:w,abort:a,aborted:!1};return b}function i(){return new r}function a(){(s.api||s.feature)&&(d.aborted!0,sd.backlog{})}var unr@context,fe(gos),ce(3),s{},p{},dn.exportso();d.backlogs},{},gos:function(e,n,t){function r(e,n,t){if(o.call(e,n))return en;var rt();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return enr,r}var oObject.prototype.hasOwnProperty;n.exportsr},{},handle:function(e,n,t){function r(e,n,t,r){o.buffer(e,r),o.emit(e,n,t)}var oe(ee).get(handle);n.exportsr,r.eeo},{},id:function(e,n,t){function r(e){var ntypeof e;return!e||object!n&&function!n?-1:ewindow?0:a(e,i,function(){return o++})}var o1,inr@id,ae(gos);n.exportsr},{},loader:function(e,n,t){function r(){if(!E++){var ex.infoNREUM.info,nl.getElementsByTagName(script)0;if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&n))return s.abort();c(y,function(n,t){en||(ent)}),f(mark,onload,a()+x.offset,null,api);var tl.createElement(script);t.srchttps://+e.agent,n.parentNode.insertBefore(t,n)}}function o(){completel.readyState&&i()}function i(){f(mark,domContent,a()+x.offset,null,api)}function a(){return O.exists&&performance.now?Math.round(performance.now()):(uMath.max((new Date).getTime(),u))-x.offset}var u(new Date).getTime(),fe(handle),ce(3),se(ee),pe(2),dwindow,ld.document,maddEventListener,vattachEvent,gd.XMLHttpRequest,wg&&g.prototype;NREUM.o{ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:g,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var h+location,y{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,agent:js-agent.newrelic.com/nr-1123.min.js},bg&&w&&wm&&!/CriOS/.test(navigator.userAgent),xn.exports{offset:u,now:a,origin:h,features:{},xhrWrappable:b,userAgent:p};e(1),lm?(lm(DOMContentLoaded,i,!1),dm(load,r,!1)):(lv(onreadystatechange,o),dv(onload,r)),f(mark,firstbyte,u,null,api);var E0,Oe(5)},{}},{},loader); ;NREUM.info{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,licenseKey:9f73c7bab6,applicationID:,sa:1}/script> script typetext/javascript>window.NREUM||(NREUM{});NREUM.info{beacon:bam.nr-data.net,licenseKey:9f73c7bab6,applicationID:991753947,transactionName:ZVFWYRFXWBYCU0MKW1wbd0AQQlkITFlZB1FK,queueTime:0,applicationTime:422,atts:SRZVF1lNSxg,errorBeacon:bam.nr-data.net,agent:}/script>/body>/html>
Subdomains
Date
Domain
IP
cdnhf.hofmann.pt
2024-06-27
54.230.125.72
www.hofmann.pt
2024-07-15
18.161.6.41
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]