const pfDataJson={"values":{"1":[16],"4":[4]},"m":{"a":{"OTHER":0,"PW-160X600_ATF":1,"PW-320X50_ATF":2,"PW-320X50_BTF":3,"PW-160X600_BTF":4}},"ttl":3000,"website_id":"74068","model_pbi":1781643603500000,"arm":"case1","recommended_path":[51,0,1],"actual_path":[51,0,1]},session_type=pfDataJson.arm;class PF{constructor(t){this.data_json=t;const e=t.m||{};this.ad_unit_encoders=e.a||{}}getKey(t,e,a,s){return t?.hasOwnProperty(e)?e:t?.hasOwnProperty(s?.OTHER)?s.OTHER:void 0}obtainVal(t){let e=4;t.includes("VIDEO")&&(e=16);const a=this.ad_unit_encoders[`${t.replace(/ /g,"_")}`],s=this.getKey(this.data_json.values,a,"OTHER",this.ad_unit_encoders);let n=void 0===s?e:this.data_json.values[s][0];return n=Math.max(e,Math.min(n,900)),{pf:n,recommended_path:this.data_json.recommended_path.concat([a]),actual_path:this.data_json.actual_path.concat([s])}}get_pf(t){let e=t.ad_unit||"OTHER";e=function(t){const e=t.toUpperCase();return/\d+X\d+$/.test(e)?e:e.replace(/\d+$/,"")}(e);let a=4;e.includes("VIDEO")&&(a=16);const s=this.obtainVal(e),n=this.data_json.ttl,o=1e3*Date.now(),_=this.data_json.model_pbi,c=(o-_)/6e7;console.log(s.recommended_path),console.log(s.actual_path);let p={hb_pf:"case0"===session_type?a:s.pf,meta:{recommended_path:s.recommended_path,actual_path:s.actual_path,model_pbi:_,session_type:session_type,age:Math.trunc(c)}};return c>n&&(p.hb_pf=a),p.hb_pf=p.hb_pf/100,p}}export function get_pf(t){return new PF(pfDataJson).get_pf(t)}