[2026-01-29 07:35:58] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":"120","user_input_dimension":"width","sign_depth":"5","sign_type":"Fabricated Channel Letters - Non Illuminated","mounting_type":"Flush/Stud mounted","quotationId":"536","neon_color":null,"uv_printing_needed":null,"objects":"[{\"id\":\"a7cd7607-b2bb-4892-9875-b687688bca56\",\"width\":3.44,\"perimeter\":18.08,\"height\":7.26,\"area\":14.17,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAAAkAAAATCAYAAABC3CftAAABvUlEQVQoFVXBQUiTcRzH4c9vyEJwkpfwpuBxocdBHoIhkeWMiBR0EAkjwZNkG1qJUgpjl1UwIQxhQsTIFYNVTPQgjLwoepLs7kE6aXiw0bf/y/aCPY/FR0fJ5XKEWlvZ/r7NTColLph/+QK7E4vxuVTC8255WW+XljAaAgFK5TKWnJoincngeTw5qerWFr4r7e2UymVsf2+P7p4ePAP9/fp1fIzvejRKOpPBJOE5Ojri7uCgTMIjYHxigodjY5gkPOuVip5NT2PUCXidyxGJRDBJeF5ls3q/uopRZ01NrG9s0NLSgknC8yiR0P7uLr7Ori4+FAo4ZpKo1Wrc7OvT79NTfLdiMWbn5nDMJPHz8FDxkRFMwiNgKpXi/tAQjpkkisWi0gsLGHV/gZV8nnA4jGMmifTioj6treG71NzM+uYmwWAQx0wSD+Jx/Tg4wHe1u5vllRUcw7GzszPdiEb5c36O797wME+SSRzDsZ2dHY0nEgSoEzA7P8/tgQEcw7HVfF5vslmMOplR+LhGR2cHjuHY85mnqnz7iu9yWxtfKhUCgQCO4Vi1WtXpyQm+UCjEtd5eHKPBJNEg/mc0/AP5krfZDcPXhwAAAABJRU5ErkJggg==\",\"boxArea\":\"24.97\"},{\"id\":\"a3a04c78-0d8e-4254-aca8-7797707243c5\",\"width\":3.44,\"perimeter\":18.31,\"height\":7.26,\"area\":14.68,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAAAkAAAATCAYAAABC3CftAAABrklEQVQoFWXBQUiTcRzH4c9v4WHHdBB42SnwUh0cQWAaCBvuIOoKjzkc1gKRHfQwFwUSHhRjSqF4iBEiCB5CdBsFwhA6zRC67TRG19Gh0cDYt//LfEPoeUwSvmezKdVqNXx37t0lv7WFScLTarWIjY7qz+UlHgGPp6dZXFrCJOGpVqtKz80RoEvA65UVxuJxTBKeQqGg95ubGF0y4+DwkHA4jEnC83J5WZ9LJXw3e3s5LpcJBAKYJDyJiQn9aDTwPRga4m0+j2MmiWazqXgsBp0OHgHJVIrn6TSOmSQqlYoWMxmMrg6wvrHB8MgIjpkkdra39WF3l3/MOC6X6evrwzGTRGZhQV/PzvDd6u/n09ERV8w6nQ5j0ah+Npv4RqNR3qyu4hiO1et1PZmawiQ8Al7Mz/N0ZgbHcKx4cqJXuRxGl4B3OztEIhEcw7H1tTUd7O9jdN3o6eHL6SnBYBDHcGw2mdT3iwt8twcG+Li3xxXDsUcPh/W79Qvf+OQk2VwOx3Da7TZ2f3BQJuERsJTNkkgkcAzn2/k5VioWxTWDkQihUAjHcBqNBiaH/xnX/AXRWrXSNwYfrwAAAABJRU5ErkJggg==\",\"boxArea\":\"24.97\"},{\"id\":\"ef6f6c67-d25a-4570-8f65-7d7ea2bee7c4\",\"width\":7.64,\"perimeter\":36.03,\"height\":7.26,\"area\":33.3,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAADM0lEQVQ4EX3BXUjVdxzH8ff3KDhBL0ZE56oaBBMc3YwcLqZTF1Tq1FGKckI9QTYVFquR0XTa83yArSl1MZSCLcokN1PEnryNCgaBSXigXXhznCaWJEPPZ7+zc/7zv4vt9TJJeKr27dNcNIrn/R076OrpwTF8JLG/okILCwt48goKaO/owCQRF41GKd27VyYRJ6DmwAG+OHIEx/CZnZ3ls7IymUScgM+bm6mrr8ckETcxMaHWEycwEgSc6+ykqKgIx/AZHx/XNydPYiTEgN5Ll8jJycEkEffDxYv66coV/hEIMDwyQjAYxDF8erp7NHjtZzwpqamM371LZmYmJom45sZGPX74EM/GYJCR0VGSDJ/Dhw7ptydP8LyzbRvXrl/HMZOEJHYVFur10hKevIICOru7cQyftbU1Piko0JvlZTzFZWW0trXhmEkiEomopqoKk4gT0NDURDgcxjF8pqenVRsKYRJxAo4dP87+ykocM0n8Mjysc6dPYyQI+K63l9zcXBzDZ+jmTXWeP4+RIKD/6lWys7NxzCTReeFbDQ3ewEiwQIA7Dx6QkZGBY/icPXNGv966hZGQlp7OvclJUlNTccwkUV9Xp2dPn+LZvHUrN4aGSDJ8QtXVmnn+HM9727fz48AAjuHYysoKuwoL9efKCp7dJSW0d3TgGD5zc3MqKy4mtraGp7Kmhi+PHsUxHJuamlJtKESAdYebm6mrr8cxfAb6+3W5rw8jQUBrezslpaU4hmMTExP6uqUFY11DUxP14TBJhhOJRNRw8CCvX73CIzMGh4bYvGULjuHY6O3b6mhrw1i3cdMmLnR1kZWVxdLSEpOTk1zu62Px5UuMdW9v2MDo+DiBQADHcOz+vftq+eoYxjoBZkZKIIWYYsRiMeLMDCQ8H+Tm8n1vL46RZIuLiyovLeXN8jL/RcBHH+czPfWMP6JR4gTUhsM0NjXhGEkmZ2x0lLOnTrG6uoqxTkBaWhrVoRDl5RVUlH0KsRh/M6Ozp4e8/HwcI8kk4SgyM8PY2Bi/v3jB2uoqb6Wn825WFrv37CEYDDI/P8/jR4/w+3DnTjIzM3GMJJNEkvh/RoL4N8PnL4dtWubtMjb9AAAAAElFTkSuQmCC\",\"boxArea\":\"55.47\"},{\"id\":\"9ada1f02-c28a-4030-b7bc-e7eee9afeba6\",\"width\":7.26,\"perimeter\":29.06,\"height\":7.64,\"area\":39.07,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAC2klEQVQ4EZ3Bb0jUBxzH8fc3xDvbdQu2gdslswcjKzSZPdo9kfVkbfUgaOSyDUOQ3KBbbQ5Z4CanKKvFarik/RF6ktI4u6OOocQ9aQ8M7Q9Xso7ZQJ/Yngg7Mk+7++wn52+7nG6y18sksZpsNksqldJvDx4wMzODz+fjpUCAyspKvF6vsYxJYrl0Oq3+ixeJRaM8nJ7GeJrf72f/gQM0HD6Mx+PBYThMEoVGR0fV3vYZvz+cxlidgFd37uTrnh6KiooMh0nClUgk1HbiBAuZDIVEnvE0AUePH6e+vh6HmSQWjY+Pq7mpiczjxywS8IzPx5t79lCxdSuZuTmGhoa4PTaG8bdNZWX8ePkyDjNJ5HI53jt0SL/ev4/ruedfoKf3HOWbN+PKZrO839zMnbExXDIjEo0SCATMJBGLxdTZ3o6RJzNOnzlDMBhkuYH+AU6f/AIjLwecO3+empoaTBKNDQ26l0ziqti+nW96e1lJ/OpVTnZ3Y+TlgO/6+qiqqsKmpqbYv2+fyOX4ixlmxkokIQkjT2ZEr1yhtLQUG4wMqqsjjPH/+DZsYDiRwBZ1d3UpcukSRp6tW4e3pIS12lFdzVdnz+Iw++DIEY3euIGrYts2+i5cYK3MjCVm79YdVCr1C67KHdV8+8P3rML4F9bU2Kg7t27henbjRmLxOB6Ph0Kzs7N0hsPMPnqEa1NZGR+1tOAwHNbZ0aFoJIKRJ+CtvXv5pLUVr9fLosnJSTrDYW7fvImRJzPaw2He2L0bh83Pz2M/X7+uY6EQJuES4Pf7ebm8nLlMhomJCXJPnmDkCXi7ro6PW1pYYvfu3sXk+LS1lWvDwxj/TWa8c7Ce0LEPMTOW2EB/PyaJhYUFfXnqFNHBQXLZLMY/CXgxEOBoKMTru3ZRwHB83taGScIhHMlkkp/icZLJJOk/0ixav76EV7Zs4bVgkNraWoqLi1liFBgZGcEkUUCsjbGCPwFOsCsgKluJnAAAAABJRU5ErkJggg==\",\"boxArea\":\"55.47\"},{\"id\":\"b57d31f4-7b0c-4fe4-b199-8c6067e79724\",\"width\":7.26,\"perimeter\":35.4,\"height\":7.64,\"area\":33.59,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAADL0lEQVQ4EY3Bb0jUdxzA8ffHjiUoceOaTU0QejIdyKipkCfSPHcjWLIR7daNYeW/QWbqA9caNRCPWfOm9CCHQrEkx9nF1Rz+gx4E4p4EQ2GVPkiI5QjBzk2ZS++z74+7H/6oHuz1ElXl/1hbW2N2dlaXlpZIEyF3924KCwtxuVxCiqgqthM1NfrH48dYFAgEg3wSCPBDXx8/x2Ksrq7i9GZ2Nk3NzfiqqjBEVBVLPB7ng6oq1c1NLAp8efYs0eFh5ufmEF5Ntm3jQnc35eXliKpimZqa0tZTpxCSEkB2Tg5/PnmCk/Cy0v376b10CVFVLAMDA9p/+TLCFgWydu3iQGUlb2Rl8Wx5mZHbt3m2vIywJTcvj2gshqgqlraWFp26exebAsUlJXx78SKZmZnYpqenOX3yJMKW/D17+CkSQVQVVeXDgwd16elTbK97PAxFIrjdbpzi8Th+nw8SCWzeigq+C4cRVWVxcVE/OnQIEgksChyvq6OhsZEUIWV+fl4/CwQQkhSoa2igtr4eUVUmJyb06zNnEJIUuDo4SEFBAYbgcCsW01BHB0KSAuHeXsq8XkRV6fm+R4cGryEkZe7YwdjkJC6XC0NwuNDVpTcjEWzicjE6Po7b7UZUlcb6ev3t3j1s7+zdS19/P4bwguM1Nfr77Cy2vPx8hqNRLLKxsYG/0qd//7WCRYFAMEhLayuG4LC+vq5VB97j3/V/sFX6/XSGQhgic3NzGgwESCNJgY5QiPf9fgzBYWZmRmuPHSONJAVOt7Xx6dGjGCLRGze0KxRCSElL42YsRk5uLobgMHT9uvZ0dyMkJYCBK1coKirCEAl1duqtaBSbZ+dOfhkfJ0Vw+Ob8eR0bGcH22vbtTNy5Q3p6OobI58GgPrx/H1tZRQXd4TCG8ILA4cO68OgRtrcK3+bqtR9JESkrLdWN58+xKFDf+AUn6moxBIeVlRX8Pp/q5iYWBT4+coT29nYMwZCSfftUVLGoCOGeHsq8XgzB4dfpaZqbmlRUsSjw1blzVFdXYwiGjI2OKg7e8nIyMjIwBIeFhQUePnigOLxbXIzH48EQDFGDlwmvprxMSPkPkoBK38Ut5fUAAAAASUVORK5CYII=\",\"boxArea\":\"55.47\"},{\"id\":\"e720ce65-6919-4276-9497-125b49a9f43a\",\"width\":7.26,\"perimeter\":26.23,\"height\":7.64,\"area\":40.31,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAADOUlEQVQ4EYXBb0icBRzA8e/vfHjGThMFkWwaXoNgpDZIY1QSCyYiGWzeXspuiEcTXDDSVNwQBqJQMMG1KZPmWC9yBeVa+AddoxfO7pbobe5640no3b3ZGYe+WMeeX89xPnSuUZ+PpFIpDMPgRVSVjY0NjUQiJJNJBMjNzeW1gwcpKytDbGQRVeV5Ozs7OvHNBD9O/sDmxgaqSjYRobTsVU54m/CePIlpmoJNVJVs4XBYuzo7iW1uIvw3BWqOHGH48mVsIqqKIx6Pq6+5ma1EAiFD2UvYS4HRsTHePHxYRFVxfHrunP5y7x5Chssw+LCxkeqaGva73UQ3N/n21i3+WF9HyFCgt6+PxsZGRFVJC4fD+JqbFcsiTUXo6OrC6/WSbX5+nu6ODoQMBT6/dIna2lpEVUmbnZ1lZnpaUSXtpfx8zl+4gIiQ7eqVK3x17RpChopwZ2qKoqIiRFXJomRRVba3t4nFYkQiEYK/BrhzexLr2TMcL79ygO9vT5Imqkq21dVV/fnuXR6GQkTW1vhzawvLsnAIe31w7Bj9AwPYRFSVtHg8roP9/SwsLKCWhbCXAi6XC8uyEDIUaGs/yynfKWwiqko0GtUzfj/xWAwhQ7GJUFxcTLnHQ2VVFQWFhXwxOIiQYQFfjoxQXV2NTcSyLFpbWjS0vIyQYe7bx+nWVurr6ykpKcExOjLK2OgIQoZhmszMzeF2u7GJLC4u6tm2NlAlzQL6Ll6koaGB57X4fDwKhXC8fugQN27eZJfI4MCAfjcxgZDhzstjZm4OwzDItnj/Pp+0t4Nl4fjo+HF6enuxCTb52O/XpWAQR15+Pj9NT2OaJo5gMMj5nh62njzBoUBndzdNXi82wSYtvtP6cGUZhwJv1bzNO++9y19PnxIIBFgKBFBA+IcCY9evU1FZiU2wydDQkH49Po7wYgrk5OTwRlUVK0tLCLtcLqZmZikoLMAmqVQKSSQSesbvJ7K2hrCXAuUeD53d3YRWVrg6PIxDgc96ejjR1CTYwo8fI2pLJpPcGB/ntwcP2EokME2Tco+H948epa6uDsMwWF9f5/dwmGwHSkupqKgQbNFoFFFVbMr/E0D5N2HX38PaZA0htq4NAAAAAElFTkSuQmCC\",\"boxArea\":\"55.47\"},{\"id\":\"56b517b1-fbba-4b87-8836-86e8cea54090\",\"width\":4.59,\"perimeter\":24.03,\"height\":9.17,\"area\":23.44,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAACjklEQVQ4EX3BTUjUeRzH8fd3JqUoPAxtdGy6iS4EPSxC9ECrSSJ00KbAHuhhBlYsqTAQlIogiqAGxhIme9hLUXQKZUgxhZBg29OAp5hxsbxk4hCMh/762d8w/8H/stHrZZIIymazDL9+LSrMiCcSRCIRwzFJBA2kUvrz8WOMsvUbNvBmfJxwOGw4Jomgrs5O/fX+PRXbd+5kYHAQx3BMEhVymg4c4FuhQMWx48e50N2NYzgmCZ/y+TxH29sxiRIBN27epLGpCZ+ZJPr7+pT7+JGlpSU+zc5ilAnYEo1SVVXFxk2buJdMYp7n8fu+fVoqFvmZht27uZtMYtPT05zs6JBRZqwSq84mEpyLx7FcLsfkxIQ8z2MonUbLy5QI2LN/P3V1dZgZe/buJRqNYpJwlM1mOXPqFCHKVoBkKkVDQwMBZpIoef7sme7euYNRFlqzhszoKDU1NfgMxyRRcrW/X5nhYSq2bN3K85cv8Rk+k0RJrK1N/+TzVDS3tHD1+nUcI8Aksbi4qEMHD7LieZQIuNTTw5FYDMcIMElMTU2pu6uLEGUrwKOnT6mvr8cxfAsLC5gkHqbTSg8OYpStXbeON+PjVFdX4xi+ibdvMUlcvnhR7yYnqfh12zbSQ0M4RsD9gQFMEi3Nzfr65QslAtpjMS739OAYAd3nL2Bzc3M63NqKSZQIOJtIcC4ex2c4kmhubMTGRkfVe+UKxqpwOMwvmzcTiUR49OQJjs3MzBBra8MymYz6e3sx/m/Hrt9IPbiPYyMjI1zr68MKhQInOzo09/kzxn+dOH2aPzo7cez2rVu8evECk0SxWNTY2Bj5XA7v+3csFGJleZmW1lZqa2tx7O8PH5ifn8ck4RM/ZgT8C2gpIcLFH87kAAAAAElFTkSuQmCC\",\"boxArea\":\"42.09\"},{\"id\":\"f7b7e7b9-5e56-458e-a7f7-e534bbfa78c2\",\"width\":8.41,\"perimeter\":31.45,\"height\":9.55,\"area\":49.95,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAYAAAA14t7uAAAD5UlEQVRIDZ3B70/UBRzA8feHL4pwtCWMNpMn6Uh5kpNJsxE8UCeKYhvHHO5ImptJazuQmeWPOFR0q7Ou8AKdIKeMjXSleEaAOR6UrX9AcQkHl8zNzRwPOE/tjk9f9r3vPPHHA14v+c7no66+nrmIx+OUrl2rD6NRbJvKyzlw8CDya18fGzZuZC6Gh4epqa7WFCwKfLZvH5WVlcjExASLFy9mLs7/eF6/+forBIuKEOjqIj8/H5menkZEmItjzc16+eJFbOkZGVwdGiI1NRVRVeaqumqbjtz+G9uKlSs51d6OSURVeZl4PM6tW7c0HA6DKosWLeKdFSswDEMikYiuX7OGeCyGrcrlor6hAZOIqjJbNBrVQGcnwd5e/r1/n2RvLVlC46FDRB9G+WTXx6RgUcBz5AhlZWWYRFSVZKFQSL/Yu5fw2BjC8xTIys5m0+bNdJ09i2BREX66dInc3FxMIqqKbXR0VD+trWXywQNeRQHDSGU6HsP2enY2/YODJIioKjOmpqZ0R81HhMfHECwKOByZrHq3kMzM1wiNjDA8fBPhee8VFeFracEkmERVmXHc69ULPT0IFgWKiov50uNh4cKF2NpaWwl0dCA8pcCOnTvZVVuLSTCJqnL37l3d6nQSe/KEGQoszcujo7OT9PR0ksXjcT4oL+f+vXvYFPD6fJSUlGASTKKq+E+c0K5AAMGiInzv97N69WpepN7t5q/r17GJYfBLfz9ZWVmYBJOoKpVOp06Mj2NbmpdHd08PL9NQV8+ff/yO7c3cXH7u7SVBMMn4+DhbnU4VVWYo4Nq+HXddHS/jqqpi9PZtbOs2bKD56FFMQoIEL1/WI01NCBYFDh87RmlpKS8yNTXFxvXr+e/xY2Yo4N7dgKvahUlIkLbWVg20t2NTwH/yJIWFhbxIMBikuakJwTINnDp9mpUFBZiEBPG3tGhXIIBNgeM+H8UlJcwWi8X40OVibGQE27z58xm4do2MjAxMQoL84PfruTNnsCngqqnB7XYz23Gvlws9PQhPvb18Oee6u0kQEuRKMKiHPR6Ep9IWLOBgo4c169ZiGAahUIjOjg4G+vtJ4VlbKirYf+AAJiGJTE5O6payMh4/eoRNsaSlpZE6bx6RSARUsQkWBT7fv58KpxOTkERUlZNtbdrZ3o7wCikpbCov50pvL4JFRTjX3c2yZcswCUlEVYnFYuppbOS3gQGEZyngyMxk9549PIxE+NbrRbBkOBxcHRrCMAxMQhJRVWaoaXBwkP6+Pv4Jh1FVcnLeoKBwFRUVFeTk5HDzxg3u3LmDzeFw8H5xMSZhFlFVkiivJoDyPGGW/wHxyJnaxw/TbwAAAABJRU5ErkJggg==\",\"boxArea\":\"80.32\"},{\"id\":\"cdc5f089-98b0-4e77-bae0-14d191849a17\",\"width\":4.2,\"perimeter\":23.52,\"height\":9.55,\"area\":19.5,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAAAsAAAAZCAYAAADnstS2AAAChUlEQVQ4EV3BYUjUdwDG8e9TjHwxWsJiB75YL3wxeiUMwhfSC7lqSqzEYwPrQmRksNAiogmFTh0I1xblrotRYgpLcY3kzrUIDvcqWXsTBRK9UQj3RkgHt2YcPv3+nH+49fnINtXK5TLJ5mb/WyoRO5ZO03vmDLJNtcXFRXem08gmYuDb4WE+a2lBtqn2y8yMMyMjiApL/Do7S11dHbJNteHBQednZxEVH+7eTf7+fSQh21RLd3T4xfPnxJr27+fylSsEkm1ipVLJh5JJym/eEDHQdfIk3d3dBJJtYn89fuyvT51CVBj4/upVmpqaCCTbxCZu33b22jVEhbZv57cHD6itrSWQbBO7cP68/ygWiX28Zw/Td++yRbJNrO3IEf/98iWxg62tDA4NEYhAtomsrq76cEsLbG4SMdBz9izHjh8nEIFsE5mfn/eFc+cQFZvAT7du0dDQQKCVlRVkm8j1bNYTY2PE3tuxg4fFIjU1NQT6cXQU2SbSc/q0/3z0iNgne/cyPjlJIIJUezuyjW0OJZP+Z22N2NFUim/6+gi0vLzMF+3tyDZLS0v+MpVCNhEDfRcvcrStjUCFfJ6hgQFkm0I+76GBAUTFJvDz9DT19fUEupHLMX7zJrLN5UzGM1NTiIr3d+7kYbGIJAJlR0eZHB9Htvmqq8vPnjwh9um+fWRzOQIRXM9mmRgbQxsbGxxsbvZ/r18T6zhxgp7eXgIRzBUKDPb3o2dPn7qrsxPZRAx8NzJC8sABAhGsr6/zeWsrmrpzxz9kMogt27ZxL58nkUgQiC03cjnUf+mSf5+bI/ZRIsG9QgEFVCmXy2hhYcFrr14R+2DXLhobGwnEO2SbLeb/xDveAk16JWIh8coKAAAAAElFTkSuQmCC\",\"boxArea\":\"40.11\"},{\"id\":\"eda86f1c-047e-49b4-a729-e298085f09e8\",\"width\":7.64,\"perimeter\":41.03,\"height\":9.55,\"area\":38.63,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAYAAAAxFw7TAAAD60lEQVQ4EY3BW0yWBRzH8e//QUEzdLZ5astk5mzqaG4uF2lOROwwQPKUSiWiKBuiDqaZHExHCQgJ8xA1YaRDJGWKYkoqXpTlqRbZBWvDG/LK4SJx4uD99bx7edqjrtHnY5J4UnJSku51duJJSEoiOycHlzEAk4RfR0cHixYulEkECfgoN5fk5GRcxgBMEn7nz51T/vbtGCEBoLaujpcmTcJlDMAk4VdWWqpjtbUYIc9GRtJ86RKO4+AyBmCS8Fu3Zq1+/eVnPNNnzOBgZSUu438wSXh6e3tZMG+euu/fx5Py4Soyszbgsjt37nDr1i09ePCAIRERTJk6lfHjxxs+tjEri73l5QS1tbXpg5UrMYkgAZ8WF/P8uHF8cfAg165eJdDXh8fM4bXXY/g4N5dRo0bhMtuUlcXn5eUENTQ0qKiwEKOf47A5O5t9FRU86unBeJqAl6dM4VB1NYMGDTL7srKStenpBBXu2qXTJ0/iccLCMDP6ensRYIAA43ECdpeUMDc2FmtvbycqKoqg91es0B9tbfgJeGX6dGJmzeK5kSNpbW2lqfE0CvThEZCekUHamjWYJIK6u7tZEBen3keP8MiM1LQ01q1fj5nhKcjN5/y3TXgEbNi8mZSUFEwSQTdv3lRGejoOIQJi4+L4rKgIHwN0tLaW8tJSPAKKy8qYM2cOJomgr2tqtL+iAqOf41Bz5AiTJ0+mn9GvfO9eHT18mH85Do1nzjB6zBhMEkHbt23TxeZmPC+8OIFvGk7Qz/DJzMjQjWvX8IweO5bGpiaCTBJBi5KS9GdHB563ExLI37EDl+EjifjYWP3d1YXnjblzKd6zB5eZJDo7O/VWfDwmESRgU04Oy5cvx2X4tLe3670lS3AIEZCRmcmq1FRcZpK43NKirTk5GCEy46uqKqKjo3EZPo2nTqlw506MkACw78ABXp05E5eZJA7s36+aqiqMkPCICC5cvkx4eDguw6e4qEgn6usxQiwsjOaLF4mMjMRlJolNWRv10w/f45kaHc2h6mpcxhPSVqXq999a8UyYOJG6+nr6mQUCAd6cP19/3buH592lS9mydSsuw6enp0fxsbH0PHyI553ERPIKCnAZLrt9+7aWLV6MSQQJyC0oICExEZfh09raqrWrV2MSQQKyt2xh6bJluAyXNTU16ZO8PIyQAHDs+HGioqJwGT7H6upUVlKCERIAqmpqmDZtGi7DZUW7d+tEfT1GSOSIEZy/cAHHcXAZPvl5eWo+exbPkKFD+a6lhcGDB+MyXHbj+nXdvXsXT+Tw4cTExOAynvDjlSvq6urC88ywYcyePRuX0c8k4RJPM/6beJzR7x+B0ZnYzrTA0gAAAABJRU5ErkJggg==\",\"boxArea\":\"72.96\"},{\"id\":\"483db56c-ab7f-44a1-b0cc-dd62b138a77d\",\"width\":8.03,\"perimeter\":34.47,\"height\":9.94,\"area\":28.84,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAYAAABYQRdDAAAEk0lEQVRIDaXBa0hWBxjA8f/zalaotSQi5rBWToqmgV+EhcVeLbpoZnZhLbLruhhJV9Ol08rKlGluszYdQeY0K2uCNjXDIpvIZheKNtuHYCp0YVvZcqm9z87hnAPvou3Lfj9RVf6NqtLT06M93d309j5j6LChTJ48maCgIEy/3LsnA4ODGBSDv7+/hISEIKrKq1SVqspKrT51iu6uLgSbCMVffEFUVBQvXrxgVkwMf/X14UhctIjd6emIqvKqgsOHtfrUKVz8k8+QITRcvEhAQAC3bt2StatWqQuLAul7MlmQuABRVby1tbVp6ubNiCqvCg0L42RlJQapqqyksKBABYuKUFFVRWhoKKKqeNu5fbteaWlBsIjLxYKkJN6eMIHRo0fjdrsxyP69e/VCfT2OwJEjqauvx8fHR0RVcfT39+vsmTN5/uwZjrnx8WRlZ/MKUQsOEUFEMIioKja9ffs2q5OTcWFRIDMnh7i4OGyCTVXxJiI4RFXZvClF//j9N/58/pyeri4EiwIh48cz1M8P8fGhpKSEwBEjpO37NjLS0vCWs38f0dOnY5IHDx6QEBen+vIl/2VscDDna2sxyNdlZXx19CiCzeWitq6OMWPGYJKLTU1kpKUpNuH1Zrjd5OXnY5DtW7fSeuUKjjFjx1JbV4dD7ty5w/WODjXweXExeDyYFHg/JobwiAhM4eHhREydikHi5szh8cOHOGa43eTl5+MQVcWgN27c4KM1a3BhUaCgqIjo6Gi8SE9PD4nz5yOqmBTYkJLCqtWrMXk8HkRVMVWcrNDiwk8RLOJyUdfQQFBQEDbB0NTYyJ70dASLAsUlJURFRWGqra1FVBXTJ5mZ2lBfj+OtkBDOnDuHTbAdKSrim/JyBIv4+tLU3ExAQACmNStXIqqKaXFSkv56/z6OmFmzyD14EIPgZf26ddzs6MAxfuJEqqqrMXV1dbEoMRFRVZ48eaKzY2NRjweTAilbtrAiORmDYBscHGR2bCzPentxzI2PJys7G9P5c+c5uH8foqq0Xm3VbalbECwKHC0tJTIyEoNgu9fZyfJlyxBVTArsSEtj8ZIlmPIOHaLm9GlEVSkrLdXSY8cQLD5DhtDc0sKwYcMwCLaamhrycnMRLB7g+IkTTJkyBdPmjRv5ob0dUVV2bNumVy9fxvHOpEmUV1RgE2x5Bw5w7uxZHEOHD6fp0iX8/PwwrfjgQzo7f0I8Hg/xc+bo40ePcMxLSCAzKwuD4CV5+XJ+vnsXx7sREZQdP45j/dq13Lx+Henu7taFCQng8WBSIC0jg4VJSRgEW19fH7Pcbgb6+3EkLV3Kzl27cBzIzeXbmhqkoaFBM9PTESwe4GRlJWFhYRgEW0dHBxvWrcOFRYGsnBzmxcXhuNbaytbUVORIYaFWlJcjWPwDAmhobsbX1xeDYDtZXs5nRUUIFhWh+sxZxo0fh7eM3buRTRs26I/t7TimRkbyZWkpBsFL1sd7aPzuAo43Ro2ivrERl8uFt4GBAeRyS4v29fXheDM4mPDwcAyCl2vXrtH79CmOwMBA3ps2jdcRVcWmWIT/6W9sEOlZJlmghgAAAABJRU5ErkJggg==\",\"boxArea\":\"79.82\"},{\"id\":\"957b1f69-5f00-489a-b4fe-2e95e32b4651\",\"width\":3.82,\"perimeter\":23.52,\"height\":9.94,\"area\":19.64,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAYAAACO5M0mAAACa0lEQVQ4EWXBW0iTcRzH4c8vRQYNBKMbIfBKDAIjyYsiCBRNOmlHyoJqpqyyLCRLpIuUwujEyoiimYUFCykiydTZXdQQsgNe1ZUwEqKRCAuafPu/zReknscksVAmkyGdTuOILAsGg5gkFrrVc0v3o/fw5eXlMRyPY5JYqKW5WW/fvMFXXFLCg/5+TBI+SWzcsEE/vn/Ht6WujvaODkwSvqmpKe2oq8MkPALa2tvZtn07Jgnf4OCgzp87h5ElMx4+ekRxcTEmCd+Vy5f15PFjfIuDQV7F4+Tm5mKS8B0OhfRpYgLfylVl3L57B8dMEp5MJkPl+vX6lU7jEbBn3z5aTp7EMZOEZ3JyUgf272cRWQI6L1ykqroKx0wSnlgspivd3RhZMuPp8+cUFhbimEnC09XZqRfPnuFbsnQpg0NDzDOThKd+9259/fIF35p167h6/TqO4ZgkZmdnVV1RyVzmNx4BjeEwoYYGHMMxSSQSCR0Lh1lEloBrkQhr1q7FMRyTRG80qts9PRhZlpPD0MgI+fn5OIZjkjjb1qbXo6P4lhUV8WRggHmWTCYxSdRu3qxvySS+qpoaznd14ZgkDodC2PT0tLZu2oTm5vAIOHHqFHvr63EskUhw/MgRbGxsTGdaWzGyBNyJRiktLcWxS93dDMRi2M0bN/SgtxcjKy8QYDgeJxAI4Fi4qYn34+PY0XBY4+/e4Vu+YgW9fX04htNw8BCfP37Aqioq9DOVwrdt105Ot53BMZxIJEJ/Xx9WXlYmk/jLjLMdHWytrcUxnFQqRbixERt6+VIssLq8nIKCAhxj3szMDCaH/xn/+APvFRt9pndD7gAAAABJRU5ErkJggg==\",\"boxArea\":\"37.97\"},{\"id\":\"16065d90-12e4-4465-81c9-425e83d7ba45\",\"width\":8.41,\"perimeter\":31.35,\"height\":9.94,\"area\":48.42,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAADTUlEQVRIDaXBXUjVBxzH4c/Po9IMqTRdYF0Md6dzK01ddNERNWWjTabM6CALa/YyQVv0soKxTVKmazNtJQRSg4nlmMWkIyhe5Ai8cgNt6C4ECUTdaC0Nj+x89xf942nTkWfPY5IINTc3RyAQYIlYhZkRHR1NdHS0sQKTRKjqqir9eO8ezyMyMpLEhERe3b6dd0qKSUtLw2E4TBIuSbxRUKDfp6dZCwERHg/vlZdTUVGBw0wSrvHxcRUXFWES4ZAZdfX1eL1eTBIuv9+vj8+dw1gkICIiAjMjVFBCwSALjGdl79rFV01NmCRcXzQ06GZbG8YiAZ9fvEh2djahAoEAQ0NDNDc2MjoygrEsPiGBLr8fk4Tr/fJy/Tw4iMs8Hrr8fuLi4ljJ6Ogovv37MQnXhk2b6O7pwSSxYH5+nvzcXD198gRX0rZtfNfZyWpmZmbI3bMHBYO4Xkp+mbab7ZgkFvzy4IHKfD4iWJa7dy81Fy6wmuHhYQ6WlWESLm9eHrV1dZgkFnR0dKi+thZjkYDK6mp8Ph+ruXrlCq3XrmEsEnDyzBlKSkowSSyo+fQz/XC7E5eAr1taSM/IYCUjIyNUHDrE05kZXJFRUdzu6iI+Ph6TxAJfaal+HR3F5YmM4tv2dta9sA6XJH6bnqa/v59b7e38+fgxxiIBbxUV8dH58zjMJDE7O6u8nBz+mp/HJf6b8awNGzfyTVsbiYmJOMwkMTAwoMqjRzHWTkBMTAx1DQ1kZWWxxEwSN65f1+VLlzCen3CYsXNnJtUnPyQ5OZklhsMkcfb0afX19OASEBsbC2aEMjNiY2N5ccsWUlJfwZvjJSUlhRDGEpPE2/v2aeLhQ1wx69fT3duLx+MhlJlhZqzA+AebmprSmwUFIOF6LSODqy0thDDWyHp7enT21CmMZaUHDlB14gRLjDWanJzEmpuadKO1FWORgE9qaigoLMRhhKGvrw+rPH5cA/fv4woC39+5Q1JSEg4jDJebm7H8nBz98egRrvjNm+nq7maJEYYPjh3DMtPTZRKu13fv5svGRhxGGILBIIX5+Vjmjh0ylh08fJiKI0dwGGEYGxvj3eJizH/3rgiRmppK0tatOIwwTExM8NPgICYH/2b8T38D4ghXYzluJLsAAAAASUVORK5CYII=\",\"boxArea\":\"83.60\"},{\"id\":\"c9ef1cb2-f9ba-422e-9df5-88a212e28a75\",\"width\":16.05,\"perimeter\":75.36,\"height\":9.94,\"area\":94.79,\"image\":\"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\",\"boxArea\":\"159.54\"},{\"id\":\"ba754956-9412-40e6-9d18-cf59e80e10a0\",\"width\":51.59,\"perimeter\":135.14,\"height\":23.69,\"area\":301.45,\"image\":\"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\",\"boxArea\":\"1222.17\"},{\"id\":\"4ee295fd-d40c-4271-9989-58e525cd9193\",\"width\":14.14,\"perimeter\":50.52,\"height\":13.76,\"area\":110.93,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAACUAAAAkCAYAAAAOwvOmAAAEF0lEQVRYCb3Bb0zUdRzA8ffnd57KcfwRjzP/kP823XrketoTsnAJoSm6hVq51LUkcTUasQWmYTnJdNMVzT+rQNbUlAymIlvNzWc9aD2onORm0AjuEO/gEPGOT1+2u3VZaH6P8XqJqvIgo7EYo9EYccr/JxjOFBeOy0Wy4fAA4R9+VO3rR8RBs7LwLnuC9NyZGCKqyoOEK2s1cukqttwVW/BtWoch4c4u1c8aGbp0Fe6O8A8uF56SlWS9uwNRVcajqvQ+U6qjwX5suQ5Wk7v8KfobzzBypAG9c5fxeIqLyNpbjqgq4+m//psOl2wnFdmNhxj+8izDbVd4GNeuCvwlBYiqMp6+pnM6sq8ea47D1KWLGfnlOg/lOKR/c5TM+fMQVWU84YoPNdL2PZPBNduP/1IDY0RV+S+qSm/BSzraG2AypBfmk7mvCkMk1NVN5tzHuN/tG516Z802UGUyuKu341u/GkMkcLIF34Yi7hc4fVGj7x9kUoiQ1lxP9sIFGCLhmkNk7N7J/cJVBzTS2sZkcGbNZNblJuJEbr36NjOO7yeZqhJ87hWNdvcwGbyFT5Ox7x0MwZDAhjJ8J4+QLNTZpUPPbwVVJoO7qhxfaRGGYEigtAxf0xGSBZpbNFpzmIkgXg9TFz2OZHhgaJhYKEI02IeGB0mYdqaenCULMQRD+l5+i5wvDpBsYFedDp5rJxXimY6rfDPZa1biTptOstFYjMHuHoZ/uobnWgeenVtwHAdDMCT05h4yP64mWaBws0a7urHmdjP9aC0znlxGEuFvyr8JcTJQV4+34jUSBv74UwcLN4MqtqZtW0/Ojq3ECY9Ier5uxb+2kITAuTaN7jqANcfB8+1xsvLmECc8Iun7tYOcpYtJGKj5VAebm7HlXpCH7/wx4gQLEovFcByHhEDxVo3e7MSWZ00xWbvfwBAsiaqSMNgT1IEVG0Gx5tpTif+F5RiCJVFVEnpb2zVWVYc1x8HbcoKMebMxBEuiqiQMfHBIB7+6gK0pc2eTe+Fz4gRLoqokBNdu03sdv2PLu6qAjNoKDCEFoqqMiQSDGi7YBDHFlvu9cnxrizCEFIiqMiZwoV2jlXXYUoT01mNk5c3DEFIgqsqYcO1hjZxqwZZrjh//xQbihBSIqjImWPK63rt+A1sZxfl491ZhCCkSVWXo1m0NPbsBojFsuWt24ltXiCGkSFSVnrarOlqxB2sipDUfJXthHoaQIlFVwvuPa6TxFLYcfy7+yw2ICIaQIlFV+l4s05GfO7DlXZFPxkdVGMIEkDuhkPbnl0I0ii13ZRm+jaswhAkgPd9d0Vh5LdZESDv9CdlLFmEIE0BCB+s1cuIsthzfDHLbm3AcB0OYANJ35jyxm52KrflzyS1ZjSFMEFFVDCV1wgT5C0ufrMMf2TTiAAAAAElFTkSuQmCC\",\"boxArea\":\"194.57\"},{\"id\":\"c91e90e6-04d2-4c09-a40d-44c7eec79b4f\",\"width\":17.58,\"perimeter\":74.19,\"height\":18.73,\"area\":191.25,\"image\":\"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\",\"boxArea\":\"329.27\"},{\"id\":\"eb9f18fb-fd7f-4006-a855-4baa2d64a1cb\",\"width\":4.97,\"perimeter\":15.88,\"height\":4.97,\"area\":18.18,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAB20lEQVQoFYXBT0hTARzA8e9ve4GuXntO3WyZdOoPaU60/DdkHgwsCCnQCCKka2HQqRmBBjNCCopqSRH9OUhdIo/RLSqiQ4QQQYVRFFS2zTe39Ol+vcECoaDPR1SVFTSfzjD38jWSzyHrQlQ2NeDxeikRXKKqFKkrdX0S4+0Mv6IR8JkYXz7jeTGNDu6nYkcTJSKqikt/XryJBCvwdbWSzWYRBF9NCI9hMH/qLHq4n0DjNopEVUm/m1FuTWGdOYY9PEYBQUJhnCfPkaFByus3sxAfx7o8SpGoKz0xidO8lermRux4gtzuGKFoB6nbDzBSNubQIeyRC+iRAdbWhhF1zZ9PUhjow1xfgx1PkMnm8FQGKP/6g1Wnj7MmHCQ1cQ9n5xaCke2IuuaSd1lsi1AVqceOJ1jqaEMaNqHjSZYP9FHV2UImcQ092Iu1sQ5R1+z0G7xTj7FOHsUeHiPXGyMUbefb/YfIwiL+fXvInUjgvzKKiCDqwpUZuQRdzRi1Yai2WG1Z2N9nKcs72DfuwK5uAp0tFImq4tIlxyF77iq6LDixVsTvQz5+wnj0lMLeHgI9XfwhqopLKUm//4Dz7BV2OoVZtwGzu50y02QFEVWlRPk/wSWqyj8ofxNKfgNPlMbfuDsYmgAAAABJRU5ErkJggg==\",\"boxArea\":\"24.70\"},{\"id\":\"66748dfa-b27a-41cf-9a6c-b371cd71dc4c\",\"width\":16.05,\"perimeter\":68.65,\"height\":14.52,\"area\":172.27,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAACoAAAAmCAYAAACyAQkgAAAFNElEQVRYCc3BC2zUhR3A8e/v/nf/u76u7fWgMCdzIuIcDEzmMywY65QpBkVNio9KFTJfA01RmN3UbUSyKoKiSyaFaiKmSCAxiEZpIroQH4MEwckMSqlCqtd7tEfbu/57//9vf5Ija5pWuZOWfj7SVb+K4MoVjATHcbCtflQd9XgMDNOHuMiDdGzbTvimufwYPZGo9uw7QODgV9DaTn97O3ZHAqe7B7UdUAURxOfFKAviHR/Ge+5Psaaei3HJTMomn4NL+B7S2fY1pZPOJlddh9uUHS1kPtiLdagVHIe8iGCe9zO4cQ4lN1+LWViISxhEVJVcRD/8t3o3vEFqz15wHE4nY/w4jBX3U3H1FbiEAURVORWJL75UGl4ivWc/qDJixIPvvmrC996FS8gSVeX72LatXes30bd+M/RnGBUimHWLqai5GZfgElVlOL2dXWo9+hSpj/Yx6nxeAq+uofwX5+MSUVWG0h2Jat/ieqzWI5wphbOvoHTdE7hEVJXBeuIJTd9dj3X4K84ow0PRm00Ez5qAqCoD2ZmMJu9dTvqTz8iHBIsJzKvCmj4Vp6AAsz2Kbt2B9cUR8uFbsYTwbdcjqspAiecbNd24hXyYMy7E/0w9xZVhBrJ6ezl+50NYh9rIVfFN11Hyl6WIqnJSfP/n2rdwGWRscuWdNJHi156nIBhkKNGmLfSvaSRXgYtnUL6hAVFVTlBXouYR+j49QD7MhuVUzLmK4Xz7dgu6/Gly5Zs+hfCmFxBV5YRYy/tq1a0CVXLlCZczbucmPIbBcGIbm7HWNpEr37QphF97AVFVTojXPKR9+w6SD/OCyUj178gwNFHwvbmL1N7PyJX/ommEXlmNqCrxg4e0b8EScBzGmqKrZxF89s+IqtK5uklTrzQzFpXUzKd42e8RVaVj3iLNtH7DWGQ8uZTx869DkkePaff194DjMBb5t/yD0NTJyHfbW9R+rIGxyFMWZNyuzXg8HiS5ulG7X36dsaho9qUE1/0Vl0jXA49rzwcfkQ8pKsS47CJslJHgu3YWFXOqcIlEb71frf9+ST4Kqy6ndM2TjAKRyDV3aKY9Qj78D9cSqq0mSxhB8m3VbepEouTD88xjVF4zG5cwhN5kkq4D/8Gl5EbKZ/6KQFERJ0lk7t2aaTtKPmTtn5hw1W9wCUPofOo5TTW/Ra6MygmEdqwXr2lyksRr6zS95wD5CCyupvwPtWQJ/6fRt3fS/8dnwXHIlX/Zg4RqbsAlZMnxlS/q8c1vkA8pKsD3tzpCVbMQEU7ojcWxmraR2rQVbIdcmVN+TmnzOrw+Hy4hSyLvvKeZZav4MYxQOcbEStSy6D/cBrZNPtT0Etjwd0IzppEluHrjnYiVTmt8Ti1OLMYZJYK54j4qFswjS8j67t3diKqS2LhV02tf4owRoXDhLZQ+vIgsYYBkwwZEVbEzGe1c+AjW/s8ZdV4vgbp7KL99PlnCILHqBxBVxaXdHVFSi5aTaT3KaPGdczaex5cS+vV0soRB0skkiSsXIKpKlvbGE1j1T5PavZeR5AmV4V04n+CCG/H5/WQJQ4js+hf2kpWIqjKAuoht34k2NpM5cozTxhAC0y/EmXslJXN/i1lYwADCMJJr/0nPxm2IqjKI4nJsm9jujwm0fEhqz6fYxyKgyinzm/gm/YTAL88jNfMCApdfQsnESgYRfkB863bstm8QVWUYygA9HTF6Dh+BYxHo7ibdlSBsO7QbPooDfoyiEjLFBXjGlWFOmEjxWZV4TZMhCHkQVeUUKbkTTpP/AVCNL/e/jECyAAAAAElFTkSuQmCC\",\"boxArea\":\"233.05\"},{\"id\":\"6d92aced-d0c7-43c6-b60a-78a4bdef549a\",\"width\":3.82,\"perimeter\":13.18,\"height\":4.2,\"area\":11.54,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAABAklEQVQYGXXBPS8DARjA8f9z0gQDUi8fwFDT+QxdeiYWCYkajQaRJrqQGAgJaxdGIYKZpYOUrZtFJTVIXIqWaIR7f5CQSF1/P7FNi46hfjrXchpoSBREhO8OifsaclHGKV+BqohtWnRbGe3dyhGnfnCCv7GD2KZFIj+vAzPjxFFVHjNZxB4do+uooH2pYdp5mphDaulpHSzuYxgGcbwPh+f0FPK6uKo92yu0Uz89x19aRxp7x5rMThLHd12aswt4lVukcV3R5EiKVr7r0lzexDu75JuEYaiGYfDLd1yaxRK6e4hfveOHyFu+oEQRYfBC8NDAu6mijssfwhexTUv5T2jxCXvFc1ecpneMAAAAAElFTkSuQmCC\",\"boxArea\":\"16.04\"},{\"id\":\"e70e224f-6bdf-48c4-b353-2ccf28a63a04\",\"width\":31.34,\"perimeter\":95.63,\"height\":10.32,\"area\":86.46,\"image\":\"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\",\"boxArea\":\"323.43\"},{\"id\":\"a7523af6-7609-445e-8f6a-af1488d09f1d\",\"width\":19.49,\"perimeter\":70.09,\"height\":19.49,\"area\":239.23,\"image\":\"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\",\"boxArea\":\"379.86\"},{\"id\":\"26f0b405-70d3-4ac6-860d-a14baf51f4d4\",\"width\":21.4,\"perimeter\":171.78,\"height\":19.11,\"area\":38.56,\"image\":\"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\",\"boxArea\":\"408.95\"}]","mockupCreationType":"single","no_of_lines":"1","raceway_depth":"2","raceway_height":"6","width_of_line_1":"120","width_of_line_2":"0","width_of_line_3":"0","width_of_line_4":"0","height_of_line_1":"49.6","height_of_line_2":"0","height_of_line_3":"0","height_of_line_4":"0","backer_offset":"2","backboard_cabinet_depth":"2","material":"Aluminium","application":null,"ul_mandatory":null,"paint_finish":"Gloss/Satin","no_of_letters":"23","perimeter_of_sign":"95.24","nested_area":"27.78","occupied_area":"11.58","avg_char_height":"Less than 24 inches","width_of_sign":"120","width_of_smaller_line":"20","other_dimension_of_sign":"49.6"}},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: API Input Data Collected {"data":{"user_id":null,"request_data":{"sign_width_or_height":"120","sign_depth_or_thickness":"1","sign_type":"Fabricated Channel Letters - Non Illuminated","mounting_type":"Flush/Stud mounted","profit_factor":1,"no_of_lines":"1","raceway_depth":"2","raceway_height":"6","width_of_line_1":"120","width_of_line_2":"0","width_of_line_3":"0","width_of_line_4":"0","height_of_line_1":"49.6","height_of_line_2":"0","height_of_line_3":"0","height_of_line_4":"0","backer_offset":"2","backboard_cabinet_depth":"2","no_of_letters":"23","perimeter_of_sign":"95.24","nested_area":"27.78","occupied_area":"11.58","avg_char_height":"Less than 24 inches","width_of_sign":"120","width_of_smaller_line":"20","other_dimension_of_sign":"49.6","material":"Aluminium","application":null,"ul_mandatory":null,"paint_finish":"Gloss/Satin","neon_color":null,"uv_printing_needed":null}},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Looking up SignType {"data":{"sign_type":"Fabricated Channel Letters - Non Illuminated"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Retrieved Material Formulas {"data":{"sign_type_id":14,"formulas_count":24},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Retrieved Variables List {"data":{"sign_type_id":14,"variables_count":9},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Price Map Constructed {"data":{"price_map":{"material501803":3.6821,"weight_material501803":0.629,"material501880":2.4107,"weight_material501880":0.503,"material501060":2.2179,"weight_material501060":0.378,"material500730":2.7786,"weight_material500730":1.481,"material500591":0.9286,"weight_material500591":0.357,"material500611":0.0062,"weight_material500611":6.2e-6,"material500214":0.0025,"weight_material500214":2.5e-6,"material501055":0.0155,"weight_material501055":1.55e-5,"material502098":0.0286,"weight_material502098":2.86e-5,"material502079":0.0163,"weight_material502079":1.63e-5,"material502350":0.0254,"weight_material502350":2.54e-5,"material501680":0.0076,"weight_material501680":7.6e-6,"material502131":0.0271,"weight_material502131":2.71e-5,"material500379":0.132,"weight_material500379":0.09,"material500419":0.16,"weight_material500419":0.11,"material502106":0.13,"weight_material502106":0.16,"material502567":0.13,"weight_material502567":0.21,"material502564":0.18,"weight_material502564":0.35,"material500154":0.4,"weight_material500154":0.38,"material502074":0.8,"weight_material502074":1.0}},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Variables Price Constructed {"data":{"variables_price":{"variable82":0,"variable83":0.75,"variable84":1.1,"variable85":1.2,"variable86":0,"variable87":0,"variable88":0,"variable89":0,"variable90":0}},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Final Variables Merged {"data":{"variables_count":161},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Initialized items collection {"data":{"count":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Merged material items {"data":{"formulas_count":24,"items_count_after_merge":24},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Merged variable items {"data":{"variables_count":9,"items_count_after_merge":33},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Sorted items collection {"data":{"items_count":33,"first_item":{"type":"material","id":298,"expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, variable85 * nested_area * material501803, 0 )","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, weight_material501803 * occupied_area, 0 )","name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","var_name":"material501803","price":"3.6821","description":"Aluminium sheet 0.098\" – Durable, corrosion-resistant, suitable for both indoor and outdoor channel letter faces.","sequence_no":1},"last_item":{"type":"variable","id":90,"expression":"totalCost * variable84","dense_weight_expression":"totalDenseWeight * 1.1","name":"Total Cost","var_name":"variable90","price":null,"description":null,"sequence_no":33}},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Initializing MathExecutor {"data":{"variables_count":161},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: MathExecutor variables set {"data":{"variables_count":161},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, weight_material501803 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, variable85 * nested_area * material501803, 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_less_than_24_inches, weight_material501880 * occupied_area, 0 )","itemDenseWeight":"5.82474"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","expression":"if(material == material_aluminium && avg_char_height == avg_char_height_less_than_24_inches, variable85 * nested_area * material501880, 0 )","result":"80.3630952"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, 0, weight_material501060 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ) )","itemDenseWeight":"3.00006"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel, 0, material501060 * variable85 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ) )","result":"21.1232796"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, occupied_area * weight_material500730 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel, variable85 * nested_area * material500730, 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * weight_material500591 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel, variable85 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * material500591, 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Epoxy Primer Pakistan","dense_weight_expression":"( ( ( ( occupied_area * 2 ) + ( ( ( sign_depth_or_thickness / 12 ) * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.66 ) ) * weight_material500611","itemDenseWeight":0.006467240956},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Epoxy Primer Pakistan","expression":"( ( ( ( occupied_area * 2 ) + ( ( ( sign_depth_or_thickness / 12 ) * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.66 ) ) * material500611","result":6.4672409559999995},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Master Thinner Pakistan","dense_weight_expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.13 * weight_material500214","itemDenseWeight":0.0005136493916666667},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Master Thinner Pakistan","expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.13 * material500214","result":0.5136493916666667},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Epoxy Hardner Master Pakistan","dense_weight_expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.2 * weight_material501055","itemDenseWeight":0.004899424966666667},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Epoxy Hardner Master Pakistan","expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.2 * material501055","result":4.899424966666667},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.426 * weight_material502098 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.426 * material502098, 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Matting Agent (P565-554) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.234 * weight_material502079 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Matting Agent (P565-554) 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.234 * material502079, 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Hardner (922) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * weight_material502350 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Hardner (922) 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * material502350, 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.12 * weight_material501680 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.12 * material501680, 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.41 * weight_material502098 )","itemDenseWeight":"0.010069507066667"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.41 * material502098 )","result":"10.069507066667"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * weight_material502131 )","itemDenseWeight":"0.0048870514"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * material502131 )","result":"4.8870514"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Hardner (922) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.3 * weight_material502350 )","itemDenseWeight":"0.006543548"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Hardner (922) 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.3 * material502350)","result":"6.543548"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.08 * weight_material501680 )","itemDenseWeight":"0.00052210986666667"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.08 * material501680 )","result":"0.52210986666667"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Paint Miscellaneous cost","expression":"0.2 * ( formula304 + formula305 + formula306 + formula307 + formula308 + formula309 + formula310 + formula311 + formula312 + formula313 + formula314 )","result":6.780506329533401},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Packaging/Box Making","expression":"variable83 * nested_area","result":20.835},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Corrugated Sheet 5ply","dense_weight_expression":"if( ( width_of_sign > 0 || other_dimension_of_sign > 0 ) && width_of_sign <= 30 && other_dimension_of_sign <= 30, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material500379 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 5ply","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Corrugated Sheet 7Ply","dense_weight_expression":"if( ( width_of_sign > 30 || other_dimension_of_sign > 30 ) && width_of_sign <= 50 && other_dimension_of_sign <= 50, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material500419 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 7Ply","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Corrugated Sheet 9 Ply","dense_weight_expression":"if( ( width_of_sign > 50 || other_dimension_of_sign > 50 ) && width_of_sign <= 60 && other_dimension_of_sign <= 60, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material502106 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 9 Ply","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 5mm 3 Core 4*8","dense_weight_expression":"if( ( width_of_sign > 60 || other_dimension_of_sign > 60 ) && width_of_sign <= 70 && other_dimension_of_sign <= 70, nested_area * 2 * weight_material502567 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 5mm 3 Core 4*8","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 7mm 4 Core","dense_weight_expression":"if( ( width_of_sign > 70 || other_dimension_of_sign > 70 ) && width_of_sign <= 90 && other_dimension_of_sign <= 90, nested_area * 2 * weight_material502564 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 7mm 4 Core","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 8*4 Mersawa 6 core 9MM","dense_weight_expression":"if( ( width_of_sign > 90 || other_dimension_of_sign > 90 ), nested_area * weight_material500154 * 2, 0 )","itemDenseWeight":"21.1128"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 8*4 Mersawa 6 core 9MM","dense_weight":"21.1128","result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Wood Lar 9''x132''","dense_weight_expression":"if( ( width_of_sign > 60 || other_dimension_of_sign > 60 ), 4 * sqrt(nested_area) * ( ( sign_depth_or_thickness + 2 ) / 12 ) * weight_material502074 , 0 )","itemDenseWeight":"5.2706735812418"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Wood Lar 9''x132''","dense_weight":"5.2706735812418","result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Miscalleneous (10%)","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: No formula, default result applied {"data":{"name":"Where Wastage magnification factor for Sheets consumption is taken as","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Flush/Stud Mount","expression":"if(mounting_type == mounting_type_flush_stud_mounted, 1, 0 )","result":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Standard Raceway (6x2)","dense_weight_expression":"if(mounting_type == mounting_type_standard_raceway_6x2, ( ( ( ( width_of_line_1 + width_of_line_2 + width_of_line_3 + width_of_line_4 ) * raceway_height * 2 ) + ( raceway_height * raceway_depth * 2 ) + ( ( width_of_line_1 + width_of_line_2 + width_of_line_3 + width_of_line_4 ) * raceway_depth * 2 ) ) / 144 ) * weight_material501803 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Standard Raceway (6x2)","expression":"if(mounting_type == mounting_type_standard_raceway_6x2, variable85 * ( ( material501803 / 144 * ( ( ( width_of_line_1 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_2 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_3 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_4 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) ) ) + ( 2.7 / 144 * ( ( ( width_of_line_1 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_2 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_3 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_4 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) ) ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Flat Backer (2.5 mm)","dense_weight_expression":"if(mounting_type == mounting_type_flat_backer_2_5_mm, ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) / 144 * weight_material501803 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Flat Backer (2.5 mm)","expression":"if(mounting_type == mounting_type_flat_backer_2_5_mm, variable85 * ( ( material501803 / 144 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ) + ( 2.7 / 144 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Dense weight computed {"data":{"name":"Backerboard Cabinet (2\")","dense_weight_expression":"if(mounting_type == mounting_type_backerboard_cabinet_2_inch, ( ( 2 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ) + ( 2 * ( ( width_of_sign + ( 2 * backer_offset ) ) * backboard_cabinet_depth ) ) + ( 2 * ( ( other_dimension_of_sign + ( 2 * backer_offset ) ) * backboard_cabinet_depth ) ) ) / 144 * weight_material501803, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula executed successfully {"data":{"name":"Backerboard Cabinet (2\")","expression":"if(mounting_type == mounting_type_backerboard_cabinet_2_inch, variable85 * ( ( ( ( 4 + 2 * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + ( 2 * backboard_cabinet_depth ) ) * ( width_of_sign + ( 2 * backer_offset ) ) * material501803 / 144 ) + ( ( ( 4 + 2 * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + ( 2 * backboard_cabinet_depth ) ) * ( width_of_sign + ( 2 * backer_offset ) ) * 2.7 / 144 ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Total Cost formula detected {"data":{"item_id":90},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Formula calculations completed {"data":{"total_items":33,"successful_calculations":32,"errors_count":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Summed initial totals {"data":{"totalCost_before_formula":164.00441277720043,"totalDenseWeight_before_formula":35.24217611288947},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Total Cost formula executed {"data":{"formula":"totalCost * variable84","computed_totalCost":180.4048540549205},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Total Dense Weight formula executed {"data":{"formula":"totalDenseWeight * 1.1","computed_totalDenseWeight":38.766393724178414},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Total Cost result added to calculationsResults {"data":{"variable_id":90,"result":180.4048540549205,"dense_weight_expression":38.766393724178414},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Preparing boxes for bin packing {"data":{"sign_type":"Fabricated Channel Letters - Non Illuminated","objects_count":23,"totalDenseWeight":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Processing flush stud mounted objects for 3D bin packing {"data":{"objects_count":23,"sign_depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-1","width":3.44,"height":7.26,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-2","width":3.44,"height":7.26,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-3","width":7.64,"height":7.26,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-4","width":7.26,"height":7.64,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-5","width":7.26,"height":7.64,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-6","width":7.26,"height":7.64,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-7","width":4.59,"height":9.17,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-8","width":8.41,"height":9.55,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-9","width":4.2,"height":9.55,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-10","width":7.64,"height":9.55,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-11","width":8.03,"height":9.94,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-12","width":3.82,"height":9.94,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-13","width":8.41,"height":9.94,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-14","width":16.05,"height":9.94,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-15","width":51.59,"height":23.69,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-16","width":14.14,"height":13.76,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-17","width":17.58,"height":18.73,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-18","width":4.97,"height":4.97,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-19","width":16.05,"height":14.52,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-20","width":3.82,"height":4.2,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-21","width":31.34,"height":10.32,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-22","width":19.49,"height":19.49,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing item added {"data":{"item_id":"item-23","width":21.4,"height":19.11,"depth":"1"},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: 3D Bin Packing API response received {"data":{"response":{"response":{"id":"1769672158_08b3eb85fd2035841a69c0921511d7b5","bins_packed":[{"bin_data":{"w":51.89,"h":23.99,"d":9.1,"id":"unique","used_space":47.7513,"weight":0,"gross_weight":0,"used_weight":100,"stack_height":23.99,"order_id":null},"image_complete":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7775-6346721.svg","items":[{"id":"item-14","w":16.35,"h":10.24,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7759-6400756.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-10","w":7.94,"h":9.85,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-776-8727977.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-18","w":5.27,"h":5.27,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7761-5631027.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-7","w":4.89,"h":9.47,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7761-8749499.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-20","w":4.12,"h":4.5,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7762-4107244.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-13","w":8.71,"h":10.24,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7763-4000485.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-11","w":8.33,"h":10.24,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7763-3449017.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-12","w":4.12,"h":10.24,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7764-1685597.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-4","w":7.56,"h":7.94,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7765-5027850.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-5","w":7.56,"h":7.94,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7765-6649689.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-6","w":7.56,"h":7.94,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7766-3667707.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-21","w":31.64,"h":10.62,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7766-7824450.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-19","w":16.35,"h":14.82,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7767-6020608.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-8","w":8.71,"h":9.85,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7768-1766434.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-9","w":4.5,"h":9.85,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7768-9601629.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-3","w":7.94,"h":7.56,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7769-3055381.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-1","w":3.74,"h":7.56,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-777-4747676.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-16","w":14.44,"h":14.06,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7771-5534502.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-17","w":17.88,"h":19.03,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7771-7664800.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-23","w":21.7,"h":19.41,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7772-6964281.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-22","w":19.79,"h":19.79,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7773-7084004.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-2","w":3.74,"h":7.56,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7773-2030919.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-15","w":51.89,"h":23.99,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7774-8340860.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}}]}],"errors":[],"status":1,"not_packed_items":[]}}},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:58] local.INFO: Box added from packed bin {"data":{"length":9.1,"width":51.89,"height":23.99,"denseWeight":0},"timestamp":"2026-01-29 07:35:58"} [2026-01-29 07:35:59] local.INFO: Shipping rates calculated {"data":{"boxes":[{"size":{"length":11.1,"width":53.89,"height":26.24},"quantity":1,"denseWeight":1}],"cheapestShippingCost":527.94927375,"rawShippingRates":{"data":[{"career":"dhl_small","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":82.4,"rate":652.405,"tariffAndDS":734.805,"fuelSurcharge":"0.2975","gst":"0.1600","DdpService":0,"overweightSurcharge":22,"overlengthSurcharge":22,"isRemotePrice":0,"totalShipmentCost":1172.1794054999998,"totalShipmentCostFormula":"((tariffAndDS (734.805) + overlengthSurcharge (22) + overweightSurcharge (22)) * (1 + fuelSurcharge (0.2975)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 1172.18","warnings":[]},{"career":"dhl_heavy","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":82.4,"rate":370.20000000000005,"tariffAndDS":452.6,"fuelSurcharge":"0.2975","gst":"0.1600","DdpService":0,"overweightSurcharge":22,"overlengthSurcharge":22,"isRemotePrice":0,"totalShipmentCost":747.4326599999999,"totalShipmentCostFormula":"((tariffAndDS (452.6) + overlengthSurcharge (22) + overweightSurcharge (22)) * (1 + fuelSurcharge (0.2975)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 747.43","warnings":[]},{"career":"fedex","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":51.5,"rate":484.935,"tariffAndDS":536.435,"fuelSurcharge":"0.3250","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":824.5005949999999,"totalShipmentCostFormula":"(( tariffAndDS (536.435) + overlengthSurcharge (0) + overweightSurcharge (0) ) * ( 1 + fuelSurcharge (0.3250)) * ( 1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 824.500595","warnings":[]},{"career":"fedex_flyer","error":["Package doesn't come under dimension","Weight is higher then 2.5 kg"]},{"career":"dhl_usa","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":82.4,"rate":"479.70","tariffAndDS":562.1,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":22,"overlengthSurcharge":22,"isRemotePrice":0,"totalShipmentCost":606.1,"totalShipmentCostFormula":"(((tariffAndDS (562.1) + overlengthSurcharge (22) + overweightSurcharge (22)) * (1 + fuelSurcharge (0.0000))) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 606.1","warnings":["DHL USA Not Available (Width exceeds 97 cm)"]},{"career":"ups_karachi_frontend","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":0,"rate":338.93,"tariffAndDS":338.93,"fuelSurcharge":"0.3025","gst":"0.1500","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":12,"isRemotePrice":0,"totalShipmentCost":527.94927375,"totalShipmentCostFormula":"(((tariffAndDS (338.93) + overlengthSurcharge (12) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.3025)) + 2) * (1 + gst (0.1500))) + DdpService (0) + isRemotePrice (0) = 527.94927375","warnings":["Extra Charges: Too High - Minimum Weight should be 40 KG"]},{"career":"sea_mode_oa","error":["Weight is higher then 5 kg"]},{"career":"sea_mode_ob","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":0,"rate":965,"tariffAndDS":965,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":965,"totalShipmentCostFormula":"((tariffAndDS (965) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.0000)) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 965"}]}},"timestamp":"2026-01-29 07:35:59"} [2026-01-29 07:35:59] local.INFO: Product cost factor determined {"data":{"sign_type":"Fabricated Channel Letters - Non Illuminated","productCostFactor":1.66},"timestamp":"2026-01-29 07:35:59"} [2026-01-29 07:35:59] local.INFO: Final API Response {"data":{"sign_width":"120","sign_height":"49.6","sign_depth":"5","sign_type":"Fabricated Channel Letters - Non Illuminated","processed_sign_type":"Fabricated Channel Letters - Non Illuminated","sideViewImage":"https://api.signize.ai/mockups/flush-stud/flush-stud-fabricated-channel-letters-non-illuminated.png","mounting_type":"Flush/Stud mounted","combined_production_cost_usd":190.0,"total_production_cost":300.0,"totalDenseWeight":0,"totalVolumetricWeight":51.5,"bin_packing_result":{"response":{"id":"1769672158_08b3eb85fd2035841a69c0921511d7b5","bins_packed":[{"bin_data":{"w":51.89,"h":23.99,"d":9.1,"id":"unique","used_space":47.7513,"weight":0,"gross_weight":0,"used_weight":100,"stack_height":23.99,"order_id":null},"image_complete":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7775-6346721.svg","items":[{"id":"item-14","w":16.35,"h":10.24,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7759-6400756.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-10","w":7.94,"h":9.85,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-776-8727977.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-18","w":5.27,"h":5.27,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7761-5631027.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-7","w":4.89,"h":9.47,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7761-8749499.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-20","w":4.12,"h":4.5,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7762-4107244.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-13","w":8.71,"h":10.24,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7763-4000485.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-11","w":8.33,"h":10.24,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7763-3449017.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-12","w":4.12,"h":10.24,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7764-1685597.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-4","w":7.56,"h":7.94,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7765-5027850.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-5","w":7.56,"h":7.94,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7765-6649689.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-6","w":7.56,"h":7.94,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7766-3667707.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-21","w":31.64,"h":10.62,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7766-7824450.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-19","w":16.35,"h":14.82,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7767-6020608.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-8","w":8.71,"h":9.85,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7768-1766434.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-9","w":4.5,"h":9.85,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7768-9601629.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-3","w":7.94,"h":7.56,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7769-3055381.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-1","w":3.74,"h":7.56,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-777-4747676.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-16","w":14.44,"h":14.06,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7771-5534502.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-17","w":17.88,"h":19.03,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7771-7664800.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-23","w":21.7,"h":19.41,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7772-6964281.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-22","w":19.79,"h":19.79,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7773-7084004.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-2","w":3.74,"h":7.56,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7773-2030919.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}},{"id":"item-15","w":51.89,"h":23.99,"d":1.3,"wg":0,"image_sbs":"http://images-asia1.api.3dbinpacking.com/83c69339b5823a87cb1a4516797168fe/20260129/7569d2e6552ba9b75346799f205ff016/1769672158-7774-8340860.svg","coordinates":{"x1":"Over 9 levels deep, aborting normalization","y1":"Over 9 levels deep, aborting normalization","z1":"Over 9 levels deep, aborting normalization","x2":"Over 9 levels deep, aborting normalization","y2":"Over 9 levels deep, aborting normalization","z2":"Over 9 levels deep, aborting normalization"}}]}],"errors":[],"status":1,"not_packed_items":[]}},"shipping_rates":{"data":[{"career":"dhl_small","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":82.4,"rate":652.405,"tariffAndDS":734.805,"fuelSurcharge":"0.2975","gst":"0.1600","DdpService":0,"overweightSurcharge":22,"overlengthSurcharge":22,"isRemotePrice":0,"totalShipmentCost":1172.1794054999998,"totalShipmentCostFormula":"((tariffAndDS (734.805) + overlengthSurcharge (22) + overweightSurcharge (22)) * (1 + fuelSurcharge (0.2975)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 1172.18","warnings":[]},{"career":"dhl_heavy","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":82.4,"rate":370.20000000000005,"tariffAndDS":452.6,"fuelSurcharge":"0.2975","gst":"0.1600","DdpService":0,"overweightSurcharge":22,"overlengthSurcharge":22,"isRemotePrice":0,"totalShipmentCost":747.4326599999999,"totalShipmentCostFormula":"((tariffAndDS (452.6) + overlengthSurcharge (22) + overweightSurcharge (22)) * (1 + fuelSurcharge (0.2975)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 747.43","warnings":[]},{"career":"fedex","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":51.5,"rate":484.935,"tariffAndDS":536.435,"fuelSurcharge":"0.3250","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":824.5005949999999,"totalShipmentCostFormula":"(( tariffAndDS (536.435) + overlengthSurcharge (0) + overweightSurcharge (0) ) * ( 1 + fuelSurcharge (0.3250)) * ( 1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 824.500595","warnings":[]},{"career":"fedex_flyer","error":["Package doesn't come under dimension","Weight is higher then 2.5 kg"]},{"career":"dhl_usa","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":82.4,"rate":"479.70","tariffAndDS":562.1,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":22,"overlengthSurcharge":22,"isRemotePrice":0,"totalShipmentCost":606.1,"totalShipmentCostFormula":"(((tariffAndDS (562.1) + overlengthSurcharge (22) + overweightSurcharge (22)) * (1 + fuelSurcharge (0.0000))) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 606.1","warnings":["DHL USA Not Available (Width exceeds 97 cm)"]},{"career":"ups_karachi_frontend","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":0,"rate":338.93,"tariffAndDS":338.93,"fuelSurcharge":"0.3025","gst":"0.1500","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":12,"isRemotePrice":0,"totalShipmentCost":527.94927375,"totalShipmentCostFormula":"(((tariffAndDS (338.93) + overlengthSurcharge (12) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.3025)) + 2) * (1 + gst (0.1500))) + DdpService (0) + isRemotePrice (0) = 527.94927375","warnings":["Extra Charges: Too High - Minimum Weight should be 40 KG"]},{"career":"sea_mode_oa","error":["Weight is higher then 5 kg"]},{"career":"sea_mode_ob","boxWeights":[{"size":{"length":11.1,"width":53.89,"height":26.24},"denseWeight":1,"volumetricWeight":51.5,"higherWeight":51.5,"quantity":1}],"totalHigherWeight":51.5,"DS":0,"rate":965,"tariffAndDS":965,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":965,"totalShipmentCostFormula":"((tariffAndDS (965) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.0000)) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 965"}]},"cheapest_shipping_cost_usd":530.0,"totalCost":830.0,"productionResults":[{"material_id":298,"dense_weight_expression":0,"result":"0","sign_material":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","description":null,"sequence_no":1},{"material_id":299,"dense_weight_expression":5.82474,"result":"80.3630952","sign_material":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","description":"Aluminium sheet 0.079\" – Lightweight yet rigid, ideal for medium-sized channel letter faces.","sequence_no":2},{"material_id":300,"dense_weight_expression":3.00006,"result":"21.1232796","sign_material":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","description":"Aluminium sheet 0.059\" – Flexible and easy to bend, ideal for channel letter returns.","sequence_no":3},{"material_id":301,"dense_weight_expression":0,"result":"0","sign_material":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","description":null,"sequence_no":4},{"material_id":302,"dense_weight_expression":0,"result":"0","sign_material":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","description":null,"sequence_no":5},{"material_id":303,"dense_weight_expression":0,"result":0,"sign_material":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","description":null,"sequence_no":6},{"material_id":304,"dense_weight_expression":0.006467240956,"result":6.4672409559999995,"sign_material":"Epoxy Primer Pakistan","description":null,"sequence_no":7},{"material_id":305,"dense_weight_expression":0.0005136493916666667,"result":0.5136493916666667,"sign_material":"Master Thinner Pakistan","description":null,"sequence_no":8},{"material_id":306,"dense_weight_expression":0.004899424966666667,"result":4.899424966666667,"sign_material":"Epoxy Hardner Master Pakistan","description":null,"sequence_no":9},{"material_id":307,"dense_weight_expression":0,"result":"0","sign_material":"Paint (P425-950) Jet Black 1L Nexa Pakistan","description":null,"sequence_no":10},{"material_id":308,"dense_weight_expression":0,"result":"0","sign_material":"Matting Agent (P565-554) 1L Nexa Pakistan","description":null,"sequence_no":11},{"material_id":309,"dense_weight_expression":0,"result":"0","sign_material":"Hardner (922) 1L Nexa Pakistan","description":null,"sequence_no":12},{"material_id":310,"dense_weight_expression":0,"result":"0","sign_material":"Thinner (P850-1491) Fast 5L Nexa Pakistan","description":null,"sequence_no":13},{"material_id":311,"dense_weight_expression":0.010069507066667,"result":"10.069507066667","sign_material":"Paint (P425-950) Jet Black 1L Nexa Pakistan","description":null,"sequence_no":14},{"material_id":312,"dense_weight_expression":0.0048870514,"result":"4.8870514","sign_material":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","description":"High Quality Gloss / Satin Paint – PU or solvent-based, gloss (70+ GU) or satin (30–50 GU) sheen.","sequence_no":15},{"material_id":313,"dense_weight_expression":0.006543548,"result":"6.543548","sign_material":"Hardner (922) 1L Nexa Pakistan","description":null,"sequence_no":16},{"material_id":314,"dense_weight_expression":0.00052210986666667,"result":"0.52210986666667","sign_material":"Thinner (P850-1491) Fast 5L Nexa Pakistan","description":null,"sequence_no":17},{"variable_id":82,"dense_weight_expression":0,"result":6.780506329533401,"sign_material":"Paint Miscellaneous cost","description":null,"sequence_no":18},{"variable_id":83,"dense_weight_expression":0,"result":20.835,"sign_material":"Packaging/Box Making","description":"Custom Packaging with 3–5 ply corrugated boxes with inner foam/styro and stretch wrap.","sequence_no":19},{"material_id":526,"dense_weight_expression":0,"result":0,"sign_material":"Corrugated Sheet 5ply","description":null,"sequence_no":20},{"material_id":527,"dense_weight_expression":0,"result":0,"sign_material":"Corrugated Sheet 7Ply","description":null,"sequence_no":21},{"material_id":528,"dense_weight_expression":0,"result":0,"sign_material":"Corrugated Sheet 9 Ply","description":null,"sequence_no":22},{"material_id":529,"dense_weight_expression":0,"result":0,"sign_material":"Plywood Sheet 5mm 3 Core 4*8","description":null,"sequence_no":23},{"material_id":530,"dense_weight_expression":0,"result":0,"sign_material":"Plywood Sheet 7mm 4 Core","description":null,"sequence_no":24},{"material_id":531,"dense_weight_expression":21.1128,"result":0,"sign_material":"Plywood Sheet 8*4 Mersawa 6 core 9MM","description":null,"sequence_no":25},{"material_id":532,"dense_weight_expression":5.2706735812418,"result":0,"sign_material":"Wood Lar 9''x132''","description":null,"sequence_no":26},{"variable_id":84,"dense_weight_expression":0,"result":0,"sign_material":"Miscalleneous (10%)","description":null,"sequence_no":27},{"variable_id":85,"dense_weight_expression":0,"result":0,"sign_material":"Where Wastage magnification factor for Sheets consumption is taken as","description":null,"sequence_no":28},{"variable_id":86,"dense_weight_expression":0,"result":"1","sign_material":"Flush/Stud Mount","description":"Sign to be Flush/Stud Mounted to the wall.","sequence_no":29},{"variable_id":87,"dense_weight_expression":0,"result":"0","sign_material":"Standard Raceway (6x2)","description":null,"sequence_no":30},{"variable_id":88,"dense_weight_expression":0,"result":"0","sign_material":"Flat Backer (2.5 mm)","description":null,"sequence_no":31},{"variable_id":89,"dense_weight_expression":0,"result":"0","sign_material":"Backerboard Cabinet (2\")","description":null,"sequence_no":32},{"variable_id":90,"dense_weight_expression":38.766393724178414,"result":180.4048540549205,"sign_material":"Total Cost","description":null,"sequence_no":33}],"productionError":[],"request":{"sign_width_or_height":"120","sign_depth_or_thickness":"1","sign_type":"Fabricated Channel Letters - Non Illuminated","mounting_type":"Flush/Stud mounted","profit_factor":1,"no_of_lines":"1","raceway_depth":"2","raceway_height":"6","width_of_line_1":"120","width_of_line_2":"0","width_of_line_3":"0","width_of_line_4":"0","height_of_line_1":"49.6","height_of_line_2":"0","height_of_line_3":"0","height_of_line_4":"0","backer_offset":"2","backboard_cabinet_depth":"2","no_of_letters":"23","perimeter_of_sign":"95.24","nested_area":"27.78","occupied_area":"11.58","avg_char_height":"Less than 24 inches","width_of_sign":"120","width_of_smaller_line":"20","other_dimension_of_sign":"49.6","material":"Aluminium","application":null,"ul_mandatory":null,"paint_finish":"Gloss/Satin","neon_color":null,"uv_printing_needed":null},"TATDays":21,"testDenseWeight":38.766393724178414},"timestamp":"2026-01-29 07:35:59"} [2026-01-29 07:35:59] local.INFO: API Epic Craftings Calculation Ended ======================================================================================================== {"data":null,"timestamp":"2026-01-29 07:35:59"} [2026-01-29 07:36:00] local.INFO: API B2 Sign Calculation Started ======================================================================================================== {"data":null,"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:00] local.INFO: Incoming Request {"data":{"sign_type_name":"Fabricated Channel Letters - Non Illuminated","sign_depth":"5","mounting_type":"Flush/Stud mounted","sign_height":49.6,"sign_width":"120","dimensions":[{"id":"a7cd7607-b2bb-4892-9875-b687688bca56","height":7.26,"width":3.44},{"id":"a3a04c78-0d8e-4254-aca8-7797707243c5","height":7.26,"width":3.44},{"id":"ef6f6c67-d25a-4570-8f65-7d7ea2bee7c4","height":7.26,"width":7.64},{"id":"9ada1f02-c28a-4030-b7bc-e7eee9afeba6","height":7.64,"width":7.26},{"id":"b57d31f4-7b0c-4fe4-b199-8c6067e79724","height":7.64,"width":7.26},{"id":"e720ce65-6919-4276-9497-125b49a9f43a","height":7.64,"width":7.26},{"id":"56b517b1-fbba-4b87-8836-86e8cea54090","height":9.17,"width":4.59},{"id":"f7b7e7b9-5e56-458e-a7f7-e534bbfa78c2","height":9.55,"width":8.41},{"id":"cdc5f089-98b0-4e77-bae0-14d191849a17","height":9.55,"width":4.2},{"id":"eda86f1c-047e-49b4-a729-e298085f09e8","height":9.55,"width":7.64},{"id":"483db56c-ab7f-44a1-b0cc-dd62b138a77d","height":9.94,"width":8.03},{"id":"957b1f69-5f00-489a-b4fe-2e95e32b4651","height":9.94,"width":3.82},{"id":"16065d90-12e4-4465-81c9-425e83d7ba45","height":9.94,"width":8.41},{"id":"c9ef1cb2-f9ba-422e-9df5-88a212e28a75","height":9.94,"width":16.05},{"id":"ba754956-9412-40e6-9d18-cf59e80e10a0","height":23.69,"width":51.59},{"id":"4ee295fd-d40c-4271-9989-58e525cd9193","height":13.76,"width":14.14},{"id":"c91e90e6-04d2-4c09-a40d-44c7eec79b4f","height":18.73,"width":17.58},{"id":"eb9f18fb-fd7f-4006-a855-4baa2d64a1cb","height":4.97,"width":4.97},{"id":"66748dfa-b27a-41cf-9a6c-b371cd71dc4c","height":14.52,"width":16.05},{"id":"6d92aced-d0c7-43c6-b60a-78a4bdef549a","height":4.2,"width":3.82},{"id":"e70e224f-6bdf-48c4-b353-2ccf28a63a04","height":10.32,"width":31.34},{"id":"a7523af6-7609-445e-8f6a-af1488d09f1d","height":19.49,"width":19.49},{"id":"26f0b405-70d3-4ac6-860d-a14baf51f4d4","height":19.11,"width":21.4}]},"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:00] local.INFO: Validating Request Payload {"data":[],"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:00] local.INFO: Request Validation Successful {"data":{"validated_data":{"sign_type_name":"Fabricated Channel Letters - Non Illuminated","sign_depth":"5","mounting_type":"Flush/Stud mounted","sign_height":49.6,"sign_width":"120","dimensions":[{"id":"a7cd7607-b2bb-4892-9875-b687688bca56","height":7.26,"width":3.44},{"id":"a3a04c78-0d8e-4254-aca8-7797707243c5","height":7.26,"width":3.44},{"id":"ef6f6c67-d25a-4570-8f65-7d7ea2bee7c4","height":7.26,"width":7.64},{"id":"9ada1f02-c28a-4030-b7bc-e7eee9afeba6","height":7.64,"width":7.26},{"id":"b57d31f4-7b0c-4fe4-b199-8c6067e79724","height":7.64,"width":7.26},{"id":"e720ce65-6919-4276-9497-125b49a9f43a","height":7.64,"width":7.26},{"id":"56b517b1-fbba-4b87-8836-86e8cea54090","height":9.17,"width":4.59},{"id":"f7b7e7b9-5e56-458e-a7f7-e534bbfa78c2","height":9.55,"width":8.41},{"id":"cdc5f089-98b0-4e77-bae0-14d191849a17","height":9.55,"width":4.2},{"id":"eda86f1c-047e-49b4-a729-e298085f09e8","height":9.55,"width":7.64},{"id":"483db56c-ab7f-44a1-b0cc-dd62b138a77d","height":9.94,"width":8.03},{"id":"957b1f69-5f00-489a-b4fe-2e95e32b4651","height":9.94,"width":3.82},{"id":"16065d90-12e4-4465-81c9-425e83d7ba45","height":9.94,"width":8.41},{"id":"c9ef1cb2-f9ba-422e-9df5-88a212e28a75","height":9.94,"width":16.05},{"id":"ba754956-9412-40e6-9d18-cf59e80e10a0","height":23.69,"width":51.59},{"id":"4ee295fd-d40c-4271-9989-58e525cd9193","height":13.76,"width":14.14},{"id":"c91e90e6-04d2-4c09-a40d-44c7eec79b4f","height":18.73,"width":17.58},{"id":"eb9f18fb-fd7f-4006-a855-4baa2d64a1cb","height":4.97,"width":4.97},{"id":"66748dfa-b27a-41cf-9a6c-b371cd71dc4c","height":14.52,"width":16.05},{"id":"6d92aced-d0c7-43c6-b60a-78a4bdef549a","height":4.2,"width":3.82},{"id":"e70e224f-6bdf-48c4-b353-2ccf28a63a04","height":10.32,"width":31.34},{"id":"a7523af6-7609-445e-8f6a-af1488d09f1d","height":19.49,"width":19.49},{"id":"26f0b405-70d3-4ac6-860d-a14baf51f4d4","height":19.11,"width":21.4}]}},"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:00] local.INFO: Fetching Sign Type {"data":{"sign_type_name":"Fabricated Channel Letters - Non Illuminated"},"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:00] local.INFO: Sign Type Query Result {"data":{"found":true,"sign_type_id":14},"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:00] local.INFO: Checking B2 Module for Sign Type {"data":{"sign_type_id":14},"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:00] local.INFO: Sign Type B2 Module Result {"data":{"has_b2_module":false},"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:00] local.ERROR: Sign Type Without B2 Module Attempt {"data":{"sign_type_id":14},"timestamp":"2026-01-29 07:36:00"} [2026-01-29 07:36:01] local.INFO: USA Workshop Calculation API Started {"data":{"request":{"sign_type":"Fabricated Channel Letters - Non Illuminated","sign_depth":"5","mounting_type":"Flush/Stud mounted","sign_height":49.6,"sign_width":"120","shipping_weight":51.5,"shape":"rectangular","dimensions":[{"id":"a7cd7607-b2bb-4892-9875-b687688bca56","height":7.26,"width":3.44},{"id":"a3a04c78-0d8e-4254-aca8-7797707243c5","height":7.26,"width":3.44},{"id":"ef6f6c67-d25a-4570-8f65-7d7ea2bee7c4","height":7.26,"width":7.64},{"id":"9ada1f02-c28a-4030-b7bc-e7eee9afeba6","height":7.64,"width":7.26},{"id":"b57d31f4-7b0c-4fe4-b199-8c6067e79724","height":7.64,"width":7.26},{"id":"e720ce65-6919-4276-9497-125b49a9f43a","height":7.64,"width":7.26},{"id":"56b517b1-fbba-4b87-8836-86e8cea54090","height":9.17,"width":4.59},{"id":"f7b7e7b9-5e56-458e-a7f7-e534bbfa78c2","height":9.55,"width":8.41},{"id":"cdc5f089-98b0-4e77-bae0-14d191849a17","height":9.55,"width":4.2},{"id":"eda86f1c-047e-49b4-a729-e298085f09e8","height":9.55,"width":7.64},{"id":"483db56c-ab7f-44a1-b0cc-dd62b138a77d","height":9.94,"width":8.03},{"id":"957b1f69-5f00-489a-b4fe-2e95e32b4651","height":9.94,"width":3.82},{"id":"16065d90-12e4-4465-81c9-425e83d7ba45","height":9.94,"width":8.41},{"id":"c9ef1cb2-f9ba-422e-9df5-88a212e28a75","height":9.94,"width":16.05},{"id":"ba754956-9412-40e6-9d18-cf59e80e10a0","height":23.69,"width":51.59},{"id":"4ee295fd-d40c-4271-9989-58e525cd9193","height":13.76,"width":14.14},{"id":"c91e90e6-04d2-4c09-a40d-44c7eec79b4f","height":18.73,"width":17.58},{"id":"eb9f18fb-fd7f-4006-a855-4baa2d64a1cb","height":4.97,"width":4.97},{"id":"66748dfa-b27a-41cf-9a6c-b371cd71dc4c","height":14.52,"width":16.05},{"id":"6d92aced-d0c7-43c6-b60a-78a4bdef549a","height":4.2,"width":3.82},{"id":"e70e224f-6bdf-48c4-b353-2ccf28a63a04","height":10.32,"width":31.34},{"id":"a7523af6-7609-445e-8f6a-af1488d09f1d","height":19.49,"width":19.49},{"id":"26f0b405-70d3-4ac6-860d-a14baf51f4d4","height":19.11,"width":21.4}]}},"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: Validation Passed {"data":[],"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: Input Parameters {"data":{"dimensions_count":23,"shape":"rectangular"},"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: Resolved Default Data {"data":{"sign_type_map":{"sign_type_halo_lit_letters":"Halo Lit Channel Letters","sign_type_face_lit_letters":"Premium Face-Lit Letters (Metallic Trim)","sign_type_face_and_halo_lit_letters":"Face & Halo Lit Channel Letters","sign_type_single_sided_lightbox":"Fabricated Lightbox - Single Sided","sign_type_double_sided_lightbox":"Fabricated Blade Sign - Illuminated/Double Sided","sign_type_flat_cut_acrylic_letters":"Flat Cut Acrylic Letters","sign_type_flat_cut_aluminum_letters":"Flat Cut Aluminum Letters","sign_type_single_sided_push_through":"Fabricated Push Through - Single Sided","sign_type_fabricated_letters_non_lit":"Fabricated Channel Letters - Non Illuminated","sign_type_2d_blade_sign":"Flat Blade Sign","sign_type_3d_blade_sign":"Fabricated Blade Sign - Non Illuminated / Double Sided","sign_type_neon_sign":"Neon Sign","sign_type_marquee_channel_letters":"Marquee Channel Letters","sign_type_open_face_neon_channel_letters":"Open Face Neon Channel Letters","sign_type_mirror_infinity_channel_letters":"Mirror Infinity Channel Letters","sign_type_metal_on_acrylic":"Flat Cut Acrylic with Metal Pasting","sign_type_neon_acrylic_sign":"Neon Acrylic Sign","sign_type_double_sided_push_through_cabinet":"Double Sided Push Through Cabinet","sign_type_standard_face_lit_plastic_trim_letters":"Standard Face Lit Letters (Plastic Trim)","mounting_type_flush_stud_mounted":"Flush/Stud mounted","mounting_type_standard_raceway_6x2":"Standard Raceway","mounting_type_flat_backer_2_5_mm":"Flat Backer","mounting_type_backerboard_cabinet_2_inch":"Backerboard Cabinet","avg_char_height_less_than_24_inches":"Less than 24 inches","avg_char_height_greater_than_24_inches":"Greater than 24 inches","raceway_height_6":"6","raceway_height_8":"8","raceway_height_10":"10","raceway_height_12":"12","raceway_depth_2":"2","raceway_depth_3":"3","raceway_depth_4":"4","raceway_depth_5":"5","raceway_depth_6":"6","raceway_depth_7":"7","raceway_depth_8":"8","backboard_cabinet_depth_2":"2","backboard_cabinet_depth_3":"3","backboard_cabinet_depth_4":"4","backboard_cabinet_depth_5":"5","backboard_cabinet_depth_6":"6","backboard_cabinet_depth_7":"7","backboard_cabinet_depth_8":"8","material_aluminium":"Aluminium","material_stainless_steel":"Stainless Steel","application_exterior":"Exterior","application_interior":"Interior","ul_mandatory_yes":"Yes","ul_mandatory_no":"No","paint_finish_gloss_satin":"Gloss/Satin","paint_finish_matte":"Matte","neon_color_simple":"Simple","neon_color_rgb":"RGB","uv_printing_needed_yes":"Yes","uv_printing_needed_no":"No","trim_type_trimless":"Trimless","trim_type_with_trim":"With Trim","fabricated_finish_original_colors_matt":"Original Colors Matt","fabricated_finish_original_colors_gloss":"Original Colors Gloss","fabricated_finish_silver_mirror":"Silver Mirror","fabricated_finish_silver_brushed":"Silver Brushed","fabricated_finish_golden_mirror":"Golden Mirror","fabricated_finish_golden_brushed":"Golden Brushed","fabricated_finish_bronze_mirror":"Bronze Mirror","fabricated_finish_bronze_brushed":"Bronze Brushed","fabricated_finish_bronze_antique":"Bronze Antique","lightbox_type_light_box":"Lightbox","lightbox_type_cut_to_shape":"Cut to shape Lightbox","return_color_black":"Black","return_color_white":"White","return_color_blue":"Blue","return_color_brown":"Brown","return_color_yellow":"Yellow","return_color_teal":"Teal","return_color_orange":"Orange","return_color_golden_brushed":"Gold Brushed","return_color_match_logo":"Match Logo (Default)","shape_rectangular":"Rectangular","shape_cut_to_shape":"Cut to shape","shape_round":"Round"}},"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: Sign Type Lookup {"data":{"sign_type":"Fabricated Channel Letters - Non Illuminated","found":true,"sign_type_id":14},"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: USA Workshop Module Check {"data":{"sign_type_id":14,"has_module":true},"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: Initial Price Lookup {"data":{"shape":"rectangular","price_found":true},"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: USA Workshop Price Found {"data":{"base":"object","price_per_inch":5.0},"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: Calculating Production Cost (Object Base) {"data":[],"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:36:01] local.INFO: USA Workshop Calculation Completed {"data":{"production_cost":1255.35,"dimensions_count":23},"timestamp":"2026-01-29 07:36:01"} [2026-01-29 07:37:49] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":3,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: API Input Data Collected {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth_or_thickness":"1","sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted","profit_factor":1,"no_of_lines":null,"raceway_depth":null,"raceway_height":null,"width_of_line_1":null,"width_of_line_2":null,"width_of_line_3":null,"width_of_line_4":null,"height_of_line_1":null,"height_of_line_2":null,"height_of_line_3":null,"height_of_line_4":null,"backer_offset":null,"backboard_cabinet_depth":null,"no_of_letters":null,"perimeter_of_sign":null,"nested_area":null,"occupied_area":null,"avg_char_height":null,"width_of_sign":null,"width_of_smaller_line":null,"other_dimension_of_sign":null,"material":null,"application":null,"ul_mandatory":null,"paint_finish":null,"neon_color":null,"uv_printing_needed":null}},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Looking up SignType {"data":{"sign_type":"Halo Lit Channel Letters"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Retrieved Material Formulas {"data":{"sign_type_id":1,"formulas_count":38},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Retrieved Variables List {"data":{"sign_type_id":1,"variables_count":12},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Price Map Constructed {"data":{"price_map":{"material501803":3.6821,"weight_material501803":0.629,"material501880":2.4107,"weight_material501880":0.503,"material501060":2.2179,"weight_material501060":0.378,"material500730":2.7786,"weight_material500730":1.481,"material500591":0.9286,"weight_material500591":0.357,"material502525":3.2429,"weight_material502525":0.875,"material502468":0.3821,"weight_material502468":0.008,"material501842":0.7964,"weight_material501842":0.035,"material502204":15.2893,"weight_material502204":0.559,"material502203":25.32,"weight_material502203":0.739,"material502206":0.2786,"weight_material502206":0.054,"material166":2.3214,"weight_material166":0.28,"material167":5.1786,"weight_material167":0.38,"material168":12.0,"weight_material168":0.56,"material169":18.5714,"weight_material169":0.76,"material170":0.6071,"weight_material170":0.008,"material171":0.25,"weight_material171":0.008,"material500611":0.0062,"weight_material500611":6.2e-6,"material500214":0.0025,"weight_material500214":2.5e-6,"material501055":0.0155,"weight_material501055":1.55e-5,"material502098":0.0286,"weight_material502098":2.86e-5,"material502079":0.0163,"weight_material502079":1.63e-5,"material502350":0.0254,"weight_material502350":2.54e-5,"material501680":0.0076,"weight_material501680":7.6e-6,"material502131":0.0271,"weight_material502131":2.71e-5,"material800007":0.0,"weight_material800007":0,"material500379":0.132,"weight_material500379":0.09,"material500419":0.16,"weight_material500419":0.11,"material502106":0.13,"weight_material502106":0.16,"material502567":0.13,"weight_material502567":0.21,"material502564":0.18,"weight_material502564":0.35,"material500154":0.4,"weight_material500154":0.38,"material502074":0.8,"weight_material502074":1.0}},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Variables Price Constructed {"data":{"variables_price":{"variable2":1.1,"variable3":1.2,"variable8":0,"variable19":0,"variable20":0,"variable21":0,"variable22":0,"variable23":0.75,"variable24":0,"variable25":0,"variable26":0,"variable27":0}},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Final Variables Merged {"data":{"variables_count":190},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Initialized items collection {"data":{"count":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Merged material items {"data":{"formulas_count":38,"items_count_after_merge":38},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Merged variable items {"data":{"variables_count":12,"items_count_after_merge":50},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Sorted items collection {"data":{"items_count":50,"first_item":{"type":"material","id":1,"expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, material501803 * nested_area * variable3 , 0)","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, weight_material501803 * occupied_area, 0 )","name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","var_name":"material501803","price":"3.6821","description":"Aluminium 10 G / 0.134 inch - Corrosion-resistant, and Durable for Sign Face.","sequence_no":1},"last_item":{"type":"variable","id":8,"expression":"totalCost * variable2","dense_weight_expression":"totalDenseWeight * 1.1","name":"Total Cost","var_name":"variable8","price":null,"description":null,"sequence_no":50}},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Initializing MathExecutor {"data":{"variables_count":190},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: MathExecutor variables set {"data":{"variables_count":190},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, weight_material501803 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, material501803 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_less_than_24_inches, weight_material501880 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","expression":"if(material == material_aluminium && avg_char_height == avg_char_height_less_than_24_inches , material501880 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, 0, weight_material501060 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ) )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , 0 , material501060 * variable3 * (sign_depth_or_thickness / 12 * perimeter_of_sign))","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, weight_material500730 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , material500730 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, weight_material500591 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , material500591 * (sign_depth_or_thickness / 12 * perimeter_of_sign) * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Acrylic Sheet 8mm Matt 4 ft x 8 ft Pakistan","dense_weight_expression":"weight_material502525 * occupied_area","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Acrylic Sheet 8mm Matt 4 ft x 8 ft Pakistan","expression":"material502525 * nested_area * variable3","result":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"LED Module 0.4W UL Cool White 10000K China","dense_weight_expression":"if(application == application_interior, 0, nested_area * 10 * weight_material502468 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"LED Module 0.4W UL Cool White 10000K China","expression":"if(application == application_interior , 0 , nested_area * 10 * material502468)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"LED Strip UL Cool White China","dense_weight_expression":"if(application == application_interior, if(ul_mandatory == ul_mandatory_yes, ( weight_material501842 / 3.2 ) * perimeter_of_sign, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"LED Strip UL Cool White China","expression":"if(application == application_interior , if( ul_mandatory == ul_mandatory_yes , ( material501842 / 3.2 ) * perimeter_of_sign , 0) , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 <= 5, if(ul_mandatory == ul_mandatory_yes, weight_material502204 , if(ul_mandatory == ul_mandatory_no, 0, 0 ) ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","expression":"if( application == application_interior && perimeter_of_sign / 3.2 <= 5, if( ul_mandatory == ul_mandatory_yes, material502204, if(ul_mandatory == ul_mandatory_no , 0, 0) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, if(ul_mandatory == ul_mandatory_yes, weight_material502203 , 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, if(ul_mandatory == ul_mandatory_yes , material502203 , 0), 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 15A-10+5","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, if(ul_mandatory == ul_mandatory_yes, weight_material502204 * 2, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 15A-10+5","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, if(ul_mandatory == ul_mandatory_yes , material502204 + material502203, 0 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 20A-(10A+10A)","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, if(ul_mandatory == ul_mandatory_yes, weight_material502203 * 2, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 20A-(10A+10A)","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, if(ul_mandatory == ul_mandatory_yes , material502203 * 2, 0 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","dense_weight_expression":"if(application == application_exterior && nested_area * 10 <= 70, weight_material502204 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","expression":"if(application == application_exterior && (nested_area * 10)<= 70, material502204 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 70 && nested_area * 10 <= 140, weight_material502203 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","expression":"if(application == application_exterior && (nested_area * 10) > 70 && (nested_area * 10) <= 140, material502203 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 15A-10+5","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 140 && nested_area * 10 <= 210, weight_material502204 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 15A-10+5","expression":"if(application == application_exterior && nested_area * 10 > 140 && nested_area * 10 <= 210, material502204 + material502203 , 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 20A-(10A+10A)","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 210 && nested_area * 10 <= 21000, weight_material502203 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 20A-(10A+10A)","expression":"if(application == application_exterior && nested_area * 10 > 210 && nested_area * 10 <= 21000, material502203 * 2, 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Wire 18g UL UL Certified Red & White China","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no, 0, weight_material502206 * 2.5 * no_of_letters )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Wire 18g UL UL Certified Red & White China","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no , 0, material502206 * 2.5 * no_of_letters)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Non UL 5A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 <= 5, weight_material166 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL 5A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 <= 5, material166 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Non UL 10A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, weight_material167 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL 10A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, material167 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Non UL 15A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, weight_material168 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL 15A Power Supply","expression":"if( application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, material168 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Non UL 20A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, weight_material169 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL 20A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, material169 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Non UL LED strip","dense_weight_expression":"if(application == application_interior, if(ul_mandatory == ul_mandatory_no, ( weight_material170 / 3.2 ) * perimeter_of_sign, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL LED strip","expression":"if(application == application_interior , if( ul_mandatory == ul_mandatory_no , (material170 / 3.2) * perimeter_of_sign , 0), 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Non UL Wire","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no, weight_material171 * 2.5 * no_of_letters, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL Wire","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no , material171 * 2.5 * no_of_letters , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Epoxy Primer Pakistan","dense_weight_expression":"( ( ( ( occupied_area * 2 ) + ( ( ( sign_depth_or_thickness / 12 ) * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.66 ) ) * weight_material500611","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Epoxy Primer Pakistan","expression":"(((( occupied_area * 2 ) + ((( sign_depth_or_thickness / 12 ) * perimeter_of_sign ) * 2 )) * 40.49 * 0.66 )) * material500611","result":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Master Thinner Pakistan","dense_weight_expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.13 * weight_material500214","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Master Thinner Pakistan","expression":"(( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 40.49 * 0.13 * material500214","result":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Epoxy Hardner Master Pakistan","dense_weight_expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.2 * weight_material501055","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Epoxy Hardner Master Pakistan","expression":"(( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 40.49 * 0.2 * material501055","result":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.426 * weight_material502098, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte , ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.426 * material502098, 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Matting Agent (P565-554) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.234 * weight_material502079 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Matting Agent (P565-554) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.234 * material502079 , 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Hardner (922) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * weight_material502350 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Hardner (922) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.21 * material502350 , 0)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.12 * weight_material501680 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.12 * material501680 , 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.41 * weight_material502098 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte , 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.41 * material502098)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * weight_material502131 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.21 * material502131)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Hardner (922) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.3 * weight_material502350 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Hardner (922) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.3 * material502350)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.08 * weight_material501680 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) *22 * 0.08 * material501680)","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Paint Miscellaneous [Fixed Cost]","expression":"0.2 * ( formula24 + formula25 + formula26 + formula27 + formula28 + formula29 + formula30 + formula31 + formula32 + formula33 + formula34 )","result":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Packaging/Box Making","expression":"variable23 * nested_area","result":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 5ply","dense_weight_expression":"if( ( width_of_sign > 0 || other_dimension_of_sign > 0 ) && width_of_sign <= 30 && other_dimension_of_sign <= 30, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt( nested_area ) ) * weight_material500379 , 0 )","error":""},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 5ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 7Ply","dense_weight_expression":"if( ( width_of_sign > 30 || other_dimension_of_sign > 30 ) && width_of_sign <= 50 && other_dimension_of_sign <= 50, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material500419 , 0 )","error":""},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 7Ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 9 Ply","dense_weight_expression":"if( ( width_of_sign > 50 || other_dimension_of_sign > 50 ) && width_of_sign <= 60 && other_dimension_of_sign <= 60, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material502106 , 0 )","error":""},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 9 Ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 5mm 3 Core 4*8","dense_weight_expression":"if( ( width_of_sign > 60 || other_dimension_of_sign > 60 ) && width_of_sign <= 70 && other_dimension_of_sign <= 70, nested_area * 2 * weight_material502567 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 5mm 3 Core 4*8","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 7mm 4 Core","dense_weight_expression":"if( ( width_of_sign > 70 || other_dimension_of_sign > 70 ) && width_of_sign <= 90 && other_dimension_of_sign <= 90, nested_area * 2 * weight_material502564, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 7mm 4 Core","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 8*4 Mersawa 6 core 9MM","dense_weight_expression":"if( ( width_of_sign > 90 || other_dimension_of_sign > 90 ), nested_area * weight_material500154 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 8*4 Mersawa 6 core 9MM","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Wood Lar 9''x132''","dense_weight_expression":"if( ( width_of_sign > 60 || other_dimension_of_sign > 60 ), 4 * sqrt(nested_area) * ( ( sign_depth_or_thickness + 2 ) / 12 ) * weight_material502074\t , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Wood Lar 9''x132''","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Miscalleneous (10%)","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: No formula, default result applied {"data":{"name":"Where Wastage magnification factor for Sheets consumption is taken as","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Flush/Stud mounted","expression":"if(mounting_type == mounting_type_flush_stud_mounted, 1, 0 )","result":"1"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Standard Raceway (6x2)","dense_weight_expression":"if(mounting_type == mounting_type_standard_raceway_6x2, ( ( ( ( width_of_line_1 + width_of_line_2 + width_of_line_3 + width_of_line_4 ) * raceway_height * 2 ) + ( raceway_height * raceway_depth * 2 ) + ( ( width_of_line_1 + width_of_line_2 + width_of_line_3 + width_of_line_4 ) * raceway_depth * 2 ) ) / 144 ) * weight_material501803 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Standard Raceway (6x2)","expression":"if(mounting_type == mounting_type_standard_raceway_6x2, variable3 * ( material501803 / 144 * ( ( ( width_of_line_1 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_2 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_3 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_4 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) ) + 2.7 / 144 * ( ( ( width_of_line_1 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_2 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_3 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_4 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Flat Backer (2mm)","dense_weight_expression":"if(mounting_type == mounting_type_flat_backer_2_5_mm, ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) / 144 * weight_material501803, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Flat Backer (2mm)","expression":"if(mounting_type == mounting_type_flat_backer_2_5_mm, variable3 * ( material501803 / 144 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + 2.7 / 144 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Dense weight computed {"data":{"name":"Backerboard Cabinet (2\")","dense_weight_expression":"if(mounting_type == mounting_type_backerboard_cabinet_2_inch, ( ( 2 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ) + ( 2 * ( ( width_of_sign + ( 2 * backer_offset ) ) * backboard_cabinet_depth ) ) + ( 2 * ( ( other_dimension_of_sign + ( 2 * backer_offset ) ) * backboard_cabinet_depth ) ) ) / 144 * weight_material501803, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula executed successfully {"data":{"name":"Backerboard Cabinet (2\")","expression":"if(mounting_type == mounting_type_backerboard_cabinet_2_inch, variable3 * ( ( ( 4 + 2 * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + ( 2 * backboard_cabinet_depth ) ) * ( width_of_sign + ( 2 * backer_offset ) ) * material501803 / 144 + ( ( 4 + 2 * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + ( 2 * backboard_cabinet_depth ) ) * ( width_of_sign + ( 2 * backer_offset ) ) * 2.7 / 144 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Total Cost formula detected {"data":{"item_id":8},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Formula calculations completed {"data":{"total_items":50,"successful_calculations":49,"errors_count":0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Summed initial totals {"data":{"totalCost_before_formula":1.0,"totalDenseWeight_before_formula":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Total Cost formula executed {"data":{"formula":"totalCost * variable2","computed_totalCost":1.1},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Total Dense Weight formula executed {"data":{"formula":"totalDenseWeight * 1.1","computed_totalDenseWeight":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Total Cost result added to calculationsResults {"data":{"variable_id":8,"result":1.1,"dense_weight_expression":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:37:49] local.INFO: Preparing boxes for bin packing {"data":{"sign_type":"Halo Lit Channel Letters","objects_count":0,"totalDenseWeight":0.0},"timestamp":"2026-01-29 07:37:49"} [2026-01-29 07:38:17] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":3,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:38:17"} [2026-01-29 07:41:44] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":3,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:41:44"} [2026-01-29 07:41:49] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":null,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:41:49"} [2026-01-29 07:42:15] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":null,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:42:15"} [2026-01-29 07:43:14] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":null,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:43:14"} [2026-01-29 07:43:24] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":3,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:43:24"} [2026-01-29 07:43:28] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":1,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:43:28"} [2026-01-29 07:43:39] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":1,"sign_type":"Neon Sign","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:43:39"} [2026-01-29 07:43:48] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":null,"sign_type":"Neon Sign","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:43:48"} [2026-01-29 07:45:27] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":null,"sign_type":"Neon Sign","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: API Input Data Collected {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth_or_thickness":"0.25","sign_type":"Neon Sign","mounting_type":"Flush/Stud mounted","profit_factor":1,"no_of_lines":null,"raceway_depth":null,"raceway_height":null,"width_of_line_1":null,"width_of_line_2":null,"width_of_line_3":null,"width_of_line_4":null,"height_of_line_1":null,"height_of_line_2":null,"height_of_line_3":null,"height_of_line_4":null,"backer_offset":null,"backboard_cabinet_depth":null,"no_of_letters":null,"perimeter_of_sign":null,"nested_area":null,"occupied_area":null,"avg_char_height":null,"width_of_sign":null,"width_of_smaller_line":null,"other_dimension_of_sign":null,"material":null,"application":null,"ul_mandatory":null,"paint_finish":null,"neon_color":null,"uv_printing_needed":null}},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Looking up SignType {"data":{"sign_type":"Neon Sign"},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Retrieved Material Formulas {"data":{"sign_type_id":17,"formulas_count":1},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Retrieved Variables List {"data":{"sign_type_id":17,"variables_count":5},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Price Map Constructed {"data":{"price_map":{"material502204":15.2893,"weight_material502204":0.559}},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Variables Price Constructed {"data":{"variables_price":{"variable107":0,"variable108":0,"variable109":0.75,"variable110":0,"variable111":0}},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Final Variables Merged {"data":{"variables_count":119},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Initialized items collection {"data":{"count":0},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Merged material items {"data":{"formulas_count":1,"items_count_after_merge":1},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Merged variable items {"data":{"variables_count":5,"items_count_after_merge":6},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Sorted items collection {"data":{"items_count":6,"first_item":{"type":"variable","id":107,"expression":"if(neon_color == neon_color_rgb, 4, 0 )","dense_weight_expression":null,"name":"X","var_name":"variable107","price":null,"description":"Transparent Acrylic 1/4\" Base – Clear cast acrylic, smooth edges, suitable for UV printing and laser cutting.","sequence_no":1},"last_item":{"type":"variable","id":111,"expression":"( ( width_of_sign + 3 ) * ( other_dimension_of_sign + 1 ) * 1.75 * 16.4 ) / 5000","dense_weight_expression":null,"name":"Shipping Weight (kg)","var_name":"variable111","price":null,"description":"Mounting Hardware - Metallic spacers (½\"–1\") or metallic aircraft cable kit for sign mounting","sequence_no":6}},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Initializing MathExecutor {"data":{"variables_count":119},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: MathExecutor variables set {"data":{"variables_count":119},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Formula executed successfully {"data":{"name":"X","expression":"if(neon_color == neon_color_rgb, 4, 0 )","result":"0"},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Formula executed successfully {"data":{"name":"Y","expression":"if(application == application_exterior, 4, 0 )","result":"0"},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Formula executed successfully {"data":{"name":"UV Printing (U)","expression":"if(uv_printing_needed == uv_printing_needed_yes, if( width_of_sign * other_dimension_of_sign / 144 > 10, width_of_sign * other_dimension_of_sign / 144 , 10 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","expression":"if(application == application_exterior, material502204 , 0 )","result":"0"},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Formula executed successfully {"data":{"name":"Total Production Cost","expression":"if( ( perimeter_of_sign / 3.28 / 2 ) * ( 9 + var_formula107 + var_formula108 + formula352 ) + var_formula109 > 15, ( perimeter_of_sign / 3.28 / 2 ) * ( 9 + var_formula107 + var_formula108 + formula352 ) + var_formula109 , 15 )","result":"15"},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Formula executed successfully {"data":{"name":"Shipping Weight (kg)","expression":"( ( width_of_sign + 3 ) * ( other_dimension_of_sign + 1 ) * 1.75 * 16.4 ) / 5000","result":0.01722},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Formula calculations completed {"data":{"total_items":6,"successful_calculations":6,"errors_count":0},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Summed initial totals {"data":{"totalCost_before_formula":15.01722,"totalDenseWeight_before_formula":0},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Preparing boxes for bin packing {"data":{"sign_type":"Neon Sign","objects_count":0,"totalDenseWeight":0},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:27] local.INFO: Neon sign box added {"data":{"box":{"size":{"length":1.75,"width":3,"height":1},"quantity":1,"denseWeight":1}},"timestamp":"2026-01-29 07:45:27"} [2026-01-29 07:45:28] local.INFO: Shipping rates calculated {"data":{"boxes":[{"size":{"length":1.75,"width":3,"height":1},"quantity":1,"denseWeight":1}],"cheapestShippingCost":17.52,"rawShippingRates":{"data":[{"career":"dhl_small","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1.6,"rate":"23.28","tariffAndDS":24.880000000000003,"fuelSurcharge":"0.2975","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":37.446887999999994,"totalShipmentCostFormula":"((tariffAndDS (24.88) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.2975)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 37.45","warnings":[]},{"career":"dhl_heavy","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1.6,"rate":"30.99","tariffAndDS":32.589999999999996,"fuelSurcharge":"0.2975","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":49.051208999999986,"totalShipmentCostFormula":"((tariffAndDS (32.59) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.2975)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 49.05","warnings":[]},{"career":"fedex","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1,"rate":"27.61","tariffAndDS":28.61,"fuelSurcharge":"0.3250","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":43.97356999999999,"totalShipmentCostFormula":"(( tariffAndDS (28.61) + overlengthSurcharge (0) + overweightSurcharge (0) ) * ( 1 + fuelSurcharge (0.3250)) * ( 1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 43.97357","warnings":[]},{"career":"fedex_flyer","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1,"rate":"20.59","tariffAndDS":21.59,"fuelSurcharge":"0.3100","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":32.808164,"totalShipmentCostFormula":"((tariffAndDS (21.59) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.3100)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 32.808164"},{"career":"dhl_usa","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1.6,"rate":"46.48","tariffAndDS":48.08,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":48.08,"totalShipmentCostFormula":"(((tariffAndDS (48.08) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.0000))) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 48.08","warnings":[]},{"career":"ups_karachi_frontend","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":0,"rate":"19.83","tariffAndDS":19.83,"fuelSurcharge":"0.3025","gst":"0.1500","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":32.002861249999995,"totalShipmentCostFormula":"(((tariffAndDS (19.83) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.3025)) + 2) * (1 + gst (0.1500))) + DdpService (0) + isRemotePrice (0) = 32.00286125","warnings":[]},{"career":"sea_mode_oa","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":0,"rate":"17.52","tariffAndDS":17.52,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":17.52,"totalShipmentCostFormula":"((tariffAndDS (17.52) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.0000)) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 17.52"},{"career":"sea_mode_ob","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":0,"rate":460,"tariffAndDS":460,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":460,"totalShipmentCostFormula":"((tariffAndDS (460) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.0000)) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 460"}]}},"timestamp":"2026-01-29 07:45:28"} [2026-01-29 07:45:28] local.INFO: Product cost factor determined {"data":{"sign_type":"Neon Sign","productCostFactor":1.66},"timestamp":"2026-01-29 07:45:28"} [2026-01-29 07:45:28] local.INFO: Final Neon Sign Calculation Response {"data":{"sign_width":null,"sign_height":null,"sign_depth":"0.25","sign_type":"Neon Sign","processed_sign_type":"Neon Sign","sideViewImage":"https://api.signize.ai/mockups/flush-stud/flush-stud-neon-sign.png","mounting_type":"","combined_production_cost_usd":null,"total_production_cost":20.0,"totalDenseWeight":0,"totalVolumetricWeight":0.5,"bin_packing_result":[],"shipping_rates":{"data":[{"career":"dhl_small","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1.6,"rate":"23.28","tariffAndDS":24.880000000000003,"fuelSurcharge":"0.2975","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":37.446887999999994,"totalShipmentCostFormula":"((tariffAndDS (24.88) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.2975)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 37.45","warnings":[]},{"career":"dhl_heavy","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1.6,"rate":"30.99","tariffAndDS":32.589999999999996,"fuelSurcharge":"0.2975","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":49.051208999999986,"totalShipmentCostFormula":"((tariffAndDS (32.59) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.2975)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 49.05","warnings":[]},{"career":"fedex","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1,"rate":"27.61","tariffAndDS":28.61,"fuelSurcharge":"0.3250","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":43.97356999999999,"totalShipmentCostFormula":"(( tariffAndDS (28.61) + overlengthSurcharge (0) + overweightSurcharge (0) ) * ( 1 + fuelSurcharge (0.3250)) * ( 1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 43.97357","warnings":[]},{"career":"fedex_flyer","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1,"rate":"20.59","tariffAndDS":21.59,"fuelSurcharge":"0.3100","gst":"0.1600","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":32.808164,"totalShipmentCostFormula":"((tariffAndDS (21.59) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.3100)) * (1 + gst (0.1600))) + DdpService (0) + isRemotePrice (0) = 32.808164"},{"career":"dhl_usa","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":1.6,"rate":"46.48","tariffAndDS":48.08,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":48.08,"totalShipmentCostFormula":"(((tariffAndDS (48.08) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.0000))) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 48.08","warnings":[]},{"career":"ups_karachi_frontend","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":0,"rate":"19.83","tariffAndDS":19.83,"fuelSurcharge":"0.3025","gst":"0.1500","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":32.002861249999995,"totalShipmentCostFormula":"(((tariffAndDS (19.83) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.3025)) + 2) * (1 + gst (0.1500))) + DdpService (0) + isRemotePrice (0) = 32.00286125","warnings":[]},{"career":"sea_mode_oa","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":0,"rate":"17.52","tariffAndDS":17.52,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":17.52,"totalShipmentCostFormula":"((tariffAndDS (17.52) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.0000)) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 17.52"},{"career":"sea_mode_ob","boxWeights":[{"size":{"length":1.75,"width":3,"height":1},"denseWeight":1,"volumetricWeight":0.5,"higherWeight":1,"quantity":1}],"totalHigherWeight":1,"DS":0,"rate":460,"tariffAndDS":460,"fuelSurcharge":"0.0000","gst":"0.0000","DdpService":0,"overweightSurcharge":0,"overlengthSurcharge":0,"isRemotePrice":0,"totalShipmentCost":460,"totalShipmentCostFormula":"((tariffAndDS (460) + overlengthSurcharge (0) + overweightSurcharge (0)) * (1 + fuelSurcharge (0.0000)) * (1 + gst (0.0000))) + DdpService (0) + isRemotePrice (0) = 460"}]},"cheapest_shipping_cost_usd":20.0,"totalCost":40.0,"productionResults":null,"productionError":null,"request":{"sign_width_or_height":120,"sign_depth_or_thickness":"0.25","sign_type":"Neon Sign","mounting_type":"Flush/Stud mounted","profit_factor":1,"no_of_lines":null,"raceway_depth":null,"raceway_height":null,"width_of_line_1":null,"width_of_line_2":null,"width_of_line_3":null,"width_of_line_4":null,"height_of_line_1":null,"height_of_line_2":null,"height_of_line_3":null,"height_of_line_4":null,"backer_offset":null,"backboard_cabinet_depth":null,"no_of_letters":null,"perimeter_of_sign":null,"nested_area":null,"occupied_area":null,"avg_char_height":null,"width_of_sign":null,"width_of_smaller_line":null,"other_dimension_of_sign":null,"material":null,"application":null,"ul_mandatory":null,"paint_finish":null,"neon_color":null,"uv_printing_needed":null},"TATDays":10,"testDenseWeight":0},"timestamp":"2026-01-29 07:45:28"} [2026-01-29 07:45:28] local.INFO: API Epic Craftings Calculation Ended ======================================================================================================== {"data":null,"timestamp":"2026-01-29 07:45:28"} [2026-01-29 07:45:49] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":null,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: API Input Data Collected {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth_or_thickness":"1","sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted","profit_factor":1,"no_of_lines":null,"raceway_depth":null,"raceway_height":null,"width_of_line_1":null,"width_of_line_2":null,"width_of_line_3":null,"width_of_line_4":null,"height_of_line_1":null,"height_of_line_2":null,"height_of_line_3":null,"height_of_line_4":null,"backer_offset":null,"backboard_cabinet_depth":null,"no_of_letters":null,"perimeter_of_sign":null,"nested_area":null,"occupied_area":null,"avg_char_height":null,"width_of_sign":null,"width_of_smaller_line":null,"other_dimension_of_sign":null,"material":null,"application":null,"ul_mandatory":null,"paint_finish":null,"neon_color":null,"uv_printing_needed":null}},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Looking up SignType {"data":{"sign_type":"Halo Lit Channel Letters"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Retrieved Material Formulas {"data":{"sign_type_id":1,"formulas_count":38},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Retrieved Variables List {"data":{"sign_type_id":1,"variables_count":12},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Price Map Constructed {"data":{"price_map":{"material501803":3.6821,"weight_material501803":0.629,"material501880":2.4107,"weight_material501880":0.503,"material501060":2.2179,"weight_material501060":0.378,"material500730":2.7786,"weight_material500730":1.481,"material500591":0.9286,"weight_material500591":0.357,"material502525":3.2429,"weight_material502525":0.875,"material502468":0.3821,"weight_material502468":0.008,"material501842":0.7964,"weight_material501842":0.035,"material502204":15.2893,"weight_material502204":0.559,"material502203":25.32,"weight_material502203":0.739,"material502206":0.2786,"weight_material502206":0.054,"material166":2.3214,"weight_material166":0.28,"material167":5.1786,"weight_material167":0.38,"material168":12.0,"weight_material168":0.56,"material169":18.5714,"weight_material169":0.76,"material170":0.6071,"weight_material170":0.008,"material171":0.25,"weight_material171":0.008,"material500611":0.0062,"weight_material500611":6.2e-6,"material500214":0.0025,"weight_material500214":2.5e-6,"material501055":0.0155,"weight_material501055":1.55e-5,"material502098":0.0286,"weight_material502098":2.86e-5,"material502079":0.0163,"weight_material502079":1.63e-5,"material502350":0.0254,"weight_material502350":2.54e-5,"material501680":0.0076,"weight_material501680":7.6e-6,"material502131":0.0271,"weight_material502131":2.71e-5,"material800007":0.0,"weight_material800007":0,"material500379":0.132,"weight_material500379":0.09,"material500419":0.16,"weight_material500419":0.11,"material502106":0.13,"weight_material502106":0.16,"material502567":0.13,"weight_material502567":0.21,"material502564":0.18,"weight_material502564":0.35,"material500154":0.4,"weight_material500154":0.38,"material502074":0.8,"weight_material502074":1.0}},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Variables Price Constructed {"data":{"variables_price":{"variable2":1.1,"variable3":1.2,"variable8":0,"variable19":0,"variable20":0,"variable21":0,"variable22":0,"variable23":0.75,"variable24":0,"variable25":0,"variable26":0,"variable27":0}},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Final Variables Merged {"data":{"variables_count":190},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Initialized items collection {"data":{"count":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Merged material items {"data":{"formulas_count":38,"items_count_after_merge":38},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Merged variable items {"data":{"variables_count":12,"items_count_after_merge":50},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Sorted items collection {"data":{"items_count":50,"first_item":{"type":"material","id":1,"expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, material501803 * nested_area * variable3 , 0)","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, weight_material501803 * occupied_area, 0 )","name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","var_name":"material501803","price":"3.6821","description":"Aluminium 10 G / 0.134 inch - Corrosion-resistant, and Durable for Sign Face.","sequence_no":1},"last_item":{"type":"variable","id":8,"expression":"totalCost * variable2","dense_weight_expression":"totalDenseWeight * 1.1","name":"Total Cost","var_name":"variable8","price":null,"description":null,"sequence_no":50}},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Initializing MathExecutor {"data":{"variables_count":190},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: MathExecutor variables set {"data":{"variables_count":190},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, weight_material501803 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, material501803 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_less_than_24_inches, weight_material501880 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","expression":"if(material == material_aluminium && avg_char_height == avg_char_height_less_than_24_inches , material501880 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, 0, weight_material501060 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ) )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , 0 , material501060 * variable3 * (sign_depth_or_thickness / 12 * perimeter_of_sign))","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, weight_material500730 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , material500730 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, weight_material500591 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , material500591 * (sign_depth_or_thickness / 12 * perimeter_of_sign) * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Acrylic Sheet 8mm Matt 4 ft x 8 ft Pakistan","dense_weight_expression":"weight_material502525 * occupied_area","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Acrylic Sheet 8mm Matt 4 ft x 8 ft Pakistan","expression":"material502525 * nested_area * variable3","result":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"LED Module 0.4W UL Cool White 10000K China","dense_weight_expression":"if(application == application_interior, 0, nested_area * 10 * weight_material502468 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"LED Module 0.4W UL Cool White 10000K China","expression":"if(application == application_interior , 0 , nested_area * 10 * material502468)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"LED Strip UL Cool White China","dense_weight_expression":"if(application == application_interior, if(ul_mandatory == ul_mandatory_yes, ( weight_material501842 / 3.2 ) * perimeter_of_sign, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"LED Strip UL Cool White China","expression":"if(application == application_interior , if( ul_mandatory == ul_mandatory_yes , ( material501842 / 3.2 ) * perimeter_of_sign , 0) , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 <= 5, if(ul_mandatory == ul_mandatory_yes, weight_material502204 , if(ul_mandatory == ul_mandatory_no, 0, 0 ) ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","expression":"if( application == application_interior && perimeter_of_sign / 3.2 <= 5, if( ul_mandatory == ul_mandatory_yes, material502204, if(ul_mandatory == ul_mandatory_no , 0, 0) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, if(ul_mandatory == ul_mandatory_yes, weight_material502203 , 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, if(ul_mandatory == ul_mandatory_yes , material502203 , 0), 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 15A-10+5","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, if(ul_mandatory == ul_mandatory_yes, weight_material502204 * 2, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 15A-10+5","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, if(ul_mandatory == ul_mandatory_yes , material502204 + material502203, 0 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 20A-(10A+10A)","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, if(ul_mandatory == ul_mandatory_yes, weight_material502203 * 2, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 20A-(10A+10A)","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, if(ul_mandatory == ul_mandatory_yes , material502203 * 2, 0 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","dense_weight_expression":"if(application == application_exterior && nested_area * 10 <= 70, weight_material502204 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","expression":"if(application == application_exterior && (nested_area * 10)<= 70, material502204 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 70 && nested_area * 10 <= 140, weight_material502203 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","expression":"if(application == application_exterior && (nested_area * 10) > 70 && (nested_area * 10) <= 140, material502203 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 15A-10+5","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 140 && nested_area * 10 <= 210, weight_material502204 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 15A-10+5","expression":"if(application == application_exterior && nested_area * 10 > 140 && nested_area * 10 <= 210, material502204 + material502203 , 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Power Supply 20A-(10A+10A)","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 210 && nested_area * 10 <= 21000, weight_material502203 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 20A-(10A+10A)","expression":"if(application == application_exterior && nested_area * 10 > 210 && nested_area * 10 <= 21000, material502203 * 2, 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Wire 18g UL UL Certified Red & White China","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no, 0, weight_material502206 * 2.5 * no_of_letters )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Wire 18g UL UL Certified Red & White China","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no , 0, material502206 * 2.5 * no_of_letters)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Non UL 5A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 <= 5, weight_material166 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL 5A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 <= 5, material166 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Non UL 10A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, weight_material167 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL 10A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, material167 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Non UL 15A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, weight_material168 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL 15A Power Supply","expression":"if( application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, material168 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Non UL 20A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, weight_material169 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL 20A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, material169 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Non UL LED strip","dense_weight_expression":"if(application == application_interior, if(ul_mandatory == ul_mandatory_no, ( weight_material170 / 3.2 ) * perimeter_of_sign, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL LED strip","expression":"if(application == application_interior , if( ul_mandatory == ul_mandatory_no , (material170 / 3.2) * perimeter_of_sign , 0), 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Non UL Wire","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no, weight_material171 * 2.5 * no_of_letters, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Non UL Wire","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no , material171 * 2.5 * no_of_letters , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Epoxy Primer Pakistan","dense_weight_expression":"( ( ( ( occupied_area * 2 ) + ( ( ( sign_depth_or_thickness / 12 ) * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.66 ) ) * weight_material500611","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Epoxy Primer Pakistan","expression":"(((( occupied_area * 2 ) + ((( sign_depth_or_thickness / 12 ) * perimeter_of_sign ) * 2 )) * 40.49 * 0.66 )) * material500611","result":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Master Thinner Pakistan","dense_weight_expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.13 * weight_material500214","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Master Thinner Pakistan","expression":"(( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 40.49 * 0.13 * material500214","result":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Epoxy Hardner Master Pakistan","dense_weight_expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.2 * weight_material501055","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Epoxy Hardner Master Pakistan","expression":"(( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 40.49 * 0.2 * material501055","result":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.426 * weight_material502098, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte , ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.426 * material502098, 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Matting Agent (P565-554) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.234 * weight_material502079 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Matting Agent (P565-554) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.234 * material502079 , 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Hardner (922) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * weight_material502350 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Hardner (922) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.21 * material502350 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.12 * weight_material501680 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.12 * material501680 , 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.41 * weight_material502098 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte , 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.41 * material502098)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * weight_material502131 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.21 * material502131)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Hardner (922) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.3 * weight_material502350 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Hardner (922) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.3 * material502350)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.08 * weight_material501680 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) *22 * 0.08 * material501680)","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Paint Miscellaneous [Fixed Cost]","expression":"0.2 * ( formula24 + formula25 + formula26 + formula27 + formula28 + formula29 + formula30 + formula31 + formula32 + formula33 + formula34 )","result":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Packaging/Box Making","expression":"variable23 * nested_area","result":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 5ply","dense_weight_expression":"if( ( width_of_sign > 0 || other_dimension_of_sign > 0 ) && width_of_sign <= 30 && other_dimension_of_sign <= 30, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt( nested_area ) ) * weight_material500379 , 0 )","error":""},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 5ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 7Ply","dense_weight_expression":"if( ( width_of_sign > 30 || other_dimension_of_sign > 30 ) && width_of_sign <= 50 && other_dimension_of_sign <= 50, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material500419 , 0 )","error":""},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 7Ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 9 Ply","dense_weight_expression":"if( ( width_of_sign > 50 || other_dimension_of_sign > 50 ) && width_of_sign <= 60 && other_dimension_of_sign <= 60, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material502106 , 0 )","error":""},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 9 Ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 5mm 3 Core 4*8","dense_weight_expression":"if( ( width_of_sign > 60 || other_dimension_of_sign > 60 ) && width_of_sign <= 70 && other_dimension_of_sign <= 70, nested_area * 2 * weight_material502567 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 5mm 3 Core 4*8","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 7mm 4 Core","dense_weight_expression":"if( ( width_of_sign > 70 || other_dimension_of_sign > 70 ) && width_of_sign <= 90 && other_dimension_of_sign <= 90, nested_area * 2 * weight_material502564, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 7mm 4 Core","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 8*4 Mersawa 6 core 9MM","dense_weight_expression":"if( ( width_of_sign > 90 || other_dimension_of_sign > 90 ), nested_area * weight_material500154 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 8*4 Mersawa 6 core 9MM","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Wood Lar 9''x132''","dense_weight_expression":"if( ( width_of_sign > 60 || other_dimension_of_sign > 60 ), 4 * sqrt(nested_area) * ( ( sign_depth_or_thickness + 2 ) / 12 ) * weight_material502074\t , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Wood Lar 9''x132''","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Miscalleneous (10%)","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: No formula, default result applied {"data":{"name":"Where Wastage magnification factor for Sheets consumption is taken as","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Flush/Stud mounted","expression":"if(mounting_type == mounting_type_flush_stud_mounted, 1, 0 )","result":"1"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Standard Raceway (6x2)","dense_weight_expression":"if(mounting_type == mounting_type_standard_raceway_6x2, ( ( ( ( width_of_line_1 + width_of_line_2 + width_of_line_3 + width_of_line_4 ) * raceway_height * 2 ) + ( raceway_height * raceway_depth * 2 ) + ( ( width_of_line_1 + width_of_line_2 + width_of_line_3 + width_of_line_4 ) * raceway_depth * 2 ) ) / 144 ) * weight_material501803 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Standard Raceway (6x2)","expression":"if(mounting_type == mounting_type_standard_raceway_6x2, variable3 * ( material501803 / 144 * ( ( ( width_of_line_1 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_2 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_3 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_4 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) ) + 2.7 / 144 * ( ( ( width_of_line_1 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_2 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_3 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_4 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Flat Backer (2mm)","dense_weight_expression":"if(mounting_type == mounting_type_flat_backer_2_5_mm, ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) / 144 * weight_material501803, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Flat Backer (2mm)","expression":"if(mounting_type == mounting_type_flat_backer_2_5_mm, variable3 * ( material501803 / 144 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + 2.7 / 144 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Dense weight computed {"data":{"name":"Backerboard Cabinet (2\")","dense_weight_expression":"if(mounting_type == mounting_type_backerboard_cabinet_2_inch, ( ( 2 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ) + ( 2 * ( ( width_of_sign + ( 2 * backer_offset ) ) * backboard_cabinet_depth ) ) + ( 2 * ( ( other_dimension_of_sign + ( 2 * backer_offset ) ) * backboard_cabinet_depth ) ) ) / 144 * weight_material501803, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula executed successfully {"data":{"name":"Backerboard Cabinet (2\")","expression":"if(mounting_type == mounting_type_backerboard_cabinet_2_inch, variable3 * ( ( ( 4 + 2 * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + ( 2 * backboard_cabinet_depth ) ) * ( width_of_sign + ( 2 * backer_offset ) ) * material501803 / 144 + ( ( 4 + 2 * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + ( 2 * backboard_cabinet_depth ) ) * ( width_of_sign + ( 2 * backer_offset ) ) * 2.7 / 144 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Total Cost formula detected {"data":{"item_id":8},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Formula calculations completed {"data":{"total_items":50,"successful_calculations":49,"errors_count":0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Summed initial totals {"data":{"totalCost_before_formula":1.0,"totalDenseWeight_before_formula":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Total Cost formula executed {"data":{"formula":"totalCost * variable2","computed_totalCost":1.1},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Total Dense Weight formula executed {"data":{"formula":"totalDenseWeight * 1.1","computed_totalDenseWeight":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Total Cost result added to calculationsResults {"data":{"variable_id":8,"result":1.1,"dense_weight_expression":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:49] local.INFO: Preparing boxes for bin packing {"data":{"sign_type":"Halo Lit Channel Letters","objects_count":0,"totalDenseWeight":0.0},"timestamp":"2026-01-29 07:45:49"} [2026-01-29 07:45:56] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":5,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: API Input Data Collected {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth_or_thickness":5,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted","profit_factor":1,"no_of_lines":null,"raceway_depth":null,"raceway_height":null,"width_of_line_1":null,"width_of_line_2":null,"width_of_line_3":null,"width_of_line_4":null,"height_of_line_1":null,"height_of_line_2":null,"height_of_line_3":null,"height_of_line_4":null,"backer_offset":null,"backboard_cabinet_depth":null,"no_of_letters":null,"perimeter_of_sign":null,"nested_area":null,"occupied_area":null,"avg_char_height":null,"width_of_sign":null,"width_of_smaller_line":null,"other_dimension_of_sign":null,"material":null,"application":null,"ul_mandatory":null,"paint_finish":null,"neon_color":null,"uv_printing_needed":null}},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Looking up SignType {"data":{"sign_type":"Halo Lit Channel Letters"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Retrieved Material Formulas {"data":{"sign_type_id":1,"formulas_count":38},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Retrieved Variables List {"data":{"sign_type_id":1,"variables_count":12},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Price Map Constructed {"data":{"price_map":{"material501803":3.6821,"weight_material501803":0.629,"material501880":2.4107,"weight_material501880":0.503,"material501060":2.2179,"weight_material501060":0.378,"material500730":2.7786,"weight_material500730":1.481,"material500591":0.9286,"weight_material500591":0.357,"material502525":3.2429,"weight_material502525":0.875,"material502468":0.3821,"weight_material502468":0.008,"material501842":0.7964,"weight_material501842":0.035,"material502204":15.2893,"weight_material502204":0.559,"material502203":25.32,"weight_material502203":0.739,"material502206":0.2786,"weight_material502206":0.054,"material166":2.3214,"weight_material166":0.28,"material167":5.1786,"weight_material167":0.38,"material168":12.0,"weight_material168":0.56,"material169":18.5714,"weight_material169":0.76,"material170":0.6071,"weight_material170":0.008,"material171":0.25,"weight_material171":0.008,"material500611":0.0062,"weight_material500611":6.2e-6,"material500214":0.0025,"weight_material500214":2.5e-6,"material501055":0.0155,"weight_material501055":1.55e-5,"material502098":0.0286,"weight_material502098":2.86e-5,"material502079":0.0163,"weight_material502079":1.63e-5,"material502350":0.0254,"weight_material502350":2.54e-5,"material501680":0.0076,"weight_material501680":7.6e-6,"material502131":0.0271,"weight_material502131":2.71e-5,"material800007":0.0,"weight_material800007":0,"material500379":0.132,"weight_material500379":0.09,"material500419":0.16,"weight_material500419":0.11,"material502106":0.13,"weight_material502106":0.16,"material502567":0.13,"weight_material502567":0.21,"material502564":0.18,"weight_material502564":0.35,"material500154":0.4,"weight_material500154":0.38,"material502074":0.8,"weight_material502074":1.0}},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Variables Price Constructed {"data":{"variables_price":{"variable2":1.1,"variable3":1.2,"variable8":0,"variable19":0,"variable20":0,"variable21":0,"variable22":0,"variable23":0.75,"variable24":0,"variable25":0,"variable26":0,"variable27":0}},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Final Variables Merged {"data":{"variables_count":190},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Initialized items collection {"data":{"count":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Merged material items {"data":{"formulas_count":38,"items_count_after_merge":38},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Merged variable items {"data":{"variables_count":12,"items_count_after_merge":50},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Sorted items collection {"data":{"items_count":50,"first_item":{"type":"material","id":1,"expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, material501803 * nested_area * variable3 , 0)","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, weight_material501803 * occupied_area, 0 )","name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","var_name":"material501803","price":"3.6821","description":"Aluminium 10 G / 0.134 inch - Corrosion-resistant, and Durable for Sign Face.","sequence_no":1},"last_item":{"type":"variable","id":8,"expression":"totalCost * variable2","dense_weight_expression":"totalDenseWeight * 1.1","name":"Total Cost","var_name":"variable8","price":null,"description":null,"sequence_no":50}},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Initializing MathExecutor {"data":{"variables_count":190},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: MathExecutor variables set {"data":{"variables_count":190},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, weight_material501803 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 2.5 mm 1100 Grade 4 ft x 8 ft Pakistan","expression":"if(material == material_aluminium && avg_char_height == avg_char_height_greater_than_24_inches, material501803 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_aluminium && avg_char_height == avg_char_height_less_than_24_inches, weight_material501880 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 2mm 4 ft x 8 ft Pakistan","expression":"if(material == material_aluminium && avg_char_height == avg_char_height_less_than_24_inches , material501880 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, 0, weight_material501060 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ) )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Aluminium Sheet 1.5 mm 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , 0 , material501060 * variable3 * (sign_depth_or_thickness / 12 * perimeter_of_sign))","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, weight_material500730 * occupied_area, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"SS Sheet 14g Brushed Silver 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , material500730 * nested_area * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","dense_weight_expression":"if(material == material_stainless_steel, weight_material500591 * ( sign_depth_or_thickness / 12 * perimeter_of_sign ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"SS Sheet 26g Brushed Silver 4 ft x 8 ft Pakistan","expression":"if(material == material_stainless_steel , material500591 * (sign_depth_or_thickness / 12 * perimeter_of_sign) * variable3 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Acrylic Sheet 8mm Matt 4 ft x 8 ft Pakistan","dense_weight_expression":"weight_material502525 * occupied_area","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Acrylic Sheet 8mm Matt 4 ft x 8 ft Pakistan","expression":"material502525 * nested_area * variable3","result":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"LED Module 0.4W UL Cool White 10000K China","dense_weight_expression":"if(application == application_interior, 0, nested_area * 10 * weight_material502468 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"LED Module 0.4W UL Cool White 10000K China","expression":"if(application == application_interior , 0 , nested_area * 10 * material502468)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"LED Strip UL Cool White China","dense_weight_expression":"if(application == application_interior, if(ul_mandatory == ul_mandatory_yes, ( weight_material501842 / 3.2 ) * perimeter_of_sign, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"LED Strip UL Cool White China","expression":"if(application == application_interior , if( ul_mandatory == ul_mandatory_yes , ( material501842 / 3.2 ) * perimeter_of_sign , 0) , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 <= 5, if(ul_mandatory == ul_mandatory_yes, weight_material502204 , if(ul_mandatory == ul_mandatory_no, 0, 0 ) ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","expression":"if( application == application_interior && perimeter_of_sign / 3.2 <= 5, if( ul_mandatory == ul_mandatory_yes, material502204, if(ul_mandatory == ul_mandatory_no , 0, 0) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, if(ul_mandatory == ul_mandatory_yes, weight_material502203 , 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, if(ul_mandatory == ul_mandatory_yes , material502203 , 0), 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Power Supply 15A-10+5","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, if(ul_mandatory == ul_mandatory_yes, weight_material502204 * 2, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 15A-10+5","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, if(ul_mandatory == ul_mandatory_yes , material502204 + material502203, 0 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Power Supply 20A-(10A+10A)","dense_weight_expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, if(ul_mandatory == ul_mandatory_yes, weight_material502203 * 2, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 20A-(10A+10A)","expression":"if(application == application_interior && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, if(ul_mandatory == ul_mandatory_yes , material502203 * 2, 0 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","dense_weight_expression":"if(application == application_exterior && nested_area * 10 <= 70, weight_material502204 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5A UL Certified IP68 Everylite China","expression":"if(application == application_exterior && (nested_area * 10)<= 70, material502204 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 70 && nested_area * 10 <= 140, weight_material502203 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 5Amp. 60W UL Certified (Class-2) IP68 Everylite China","expression":"if(application == application_exterior && (nested_area * 10) > 70 && (nested_area * 10) <= 140, material502203 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Power Supply 15A-10+5","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 140 && nested_area * 10 <= 210, weight_material502204 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 15A-10+5","expression":"if(application == application_exterior && nested_area * 10 > 140 && nested_area * 10 <= 210, material502204 + material502203 , 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Power Supply 20A-(10A+10A)","dense_weight_expression":"if(application == application_exterior && nested_area * 10 > 210 && nested_area * 10 <= 21000, weight_material502203 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Power Supply 20A-(10A+10A)","expression":"if(application == application_exterior && nested_area * 10 > 210 && nested_area * 10 <= 21000, material502203 * 2, 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Wire 18g UL UL Certified Red & White China","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no, 0, weight_material502206 * 2.5 * no_of_letters )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Wire 18g UL UL Certified Red & White China","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no , 0, material502206 * 2.5 * no_of_letters)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Non UL 5A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 <= 5, weight_material166 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Non UL 5A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 <= 5, material166 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Non UL 10A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, weight_material167 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Non UL 10A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 5 && perimeter_of_sign / 3.2 <= 10, material167 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Non UL 15A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, weight_material168 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Non UL 15A Power Supply","expression":"if( application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 10 && perimeter_of_sign / 3.2 <= 15, material168 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Non UL 20A Power Supply","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, weight_material169 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Non UL 20A Power Supply","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no && perimeter_of_sign / 3.2 > 15 && perimeter_of_sign / 3.2 <= 1500, material169 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Non UL LED strip","dense_weight_expression":"if(application == application_interior, if(ul_mandatory == ul_mandatory_no, ( weight_material170 / 3.2 ) * perimeter_of_sign, 0 ), 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Non UL LED strip","expression":"if(application == application_interior , if( ul_mandatory == ul_mandatory_no , (material170 / 3.2) * perimeter_of_sign , 0), 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Non UL Wire","dense_weight_expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no, weight_material171 * 2.5 * no_of_letters, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Non UL Wire","expression":"if(application == application_interior && ul_mandatory == ul_mandatory_no , material171 * 2.5 * no_of_letters , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Epoxy Primer Pakistan","dense_weight_expression":"( ( ( ( occupied_area * 2 ) + ( ( ( sign_depth_or_thickness / 12 ) * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.66 ) ) * weight_material500611","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Epoxy Primer Pakistan","expression":"(((( occupied_area * 2 ) + ((( sign_depth_or_thickness / 12 ) * perimeter_of_sign ) * 2 )) * 40.49 * 0.66 )) * material500611","result":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Master Thinner Pakistan","dense_weight_expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.13 * weight_material500214","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Master Thinner Pakistan","expression":"(( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 40.49 * 0.13 * material500214","result":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Epoxy Hardner Master Pakistan","dense_weight_expression":"( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 40.49 * 0.2 * weight_material501055","itemDenseWeight":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Epoxy Hardner Master Pakistan","expression":"(( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 40.49 * 0.2 * material501055","result":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.426 * weight_material502098, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte , ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.426 * material502098, 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Matting Agent (P565-554) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.234 * weight_material502079 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Matting Agent (P565-554) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.234 * material502079 , 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Hardner (922) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * weight_material502350 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Hardner (922) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.21 * material502350 , 0)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.12 * weight_material501680 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.12 * material501680 , 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.41 * weight_material502098 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Paint (P425-950) Jet Black 1L Nexa Pakistan","expression":"if(paint_finish == paint_finish_matte , 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.41 * material502098)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.21 * weight_material502131 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"2k Adjuster (P190-376) Binder 2.5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.21 * material502131)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Hardner (922) 1L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.3 * weight_material502350 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Hardner (922) 1L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) * 22 * 0.3 * material502350)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","dense_weight_expression":"if(paint_finish == paint_finish_matte, 0, ( ( occupied_area * 2 ) + ( ( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 ) ) * 22 * 0.08 * weight_material501680 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Thinner (P850-1491) Fast 5L Nexa Pakistan","expression":"if( paint_finish == paint_finish_matte , 0 , (( occupied_area * 2 ) + (( sign_depth_or_thickness / 12 * perimeter_of_sign ) * 2 )) *22 * 0.08 * material501680)","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Paint Miscellaneous [Fixed Cost]","expression":"0.2 * ( formula24 + formula25 + formula26 + formula27 + formula28 + formula29 + formula30 + formula31 + formula32 + formula33 + formula34 )","result":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Packaging/Box Making","expression":"variable23 * nested_area","result":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 5ply","dense_weight_expression":"if( ( width_of_sign > 0 || other_dimension_of_sign > 0 ) && width_of_sign <= 30 && other_dimension_of_sign <= 30, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt( nested_area ) ) * weight_material500379 , 0 )","error":""},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 5ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 7Ply","dense_weight_expression":"if( ( width_of_sign > 30 || other_dimension_of_sign > 30 ) && width_of_sign <= 50 && other_dimension_of_sign <= 50, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material500419 , 0 )","error":""},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 7Ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.ERROR: Error computing dense weight {"data":{"name":"Corrugated Sheet 9 Ply","dense_weight_expression":"if( ( width_of_sign > 50 || other_dimension_of_sign > 50 ) && width_of_sign <= 60 && other_dimension_of_sign <= 60, ( ( 2 * nested_area ) + ( 3 * nested_area * ( ( sign_depth_or_thickness + 2 ) / 12 ) ) / sqrt(nested_area) ) * weight_material502106 , 0 )","error":""},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Corrugated Sheet 9 Ply","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 5mm 3 Core 4*8","dense_weight_expression":"if( ( width_of_sign > 60 || other_dimension_of_sign > 60 ) && width_of_sign <= 70 && other_dimension_of_sign <= 70, nested_area * 2 * weight_material502567 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 5mm 3 Core 4*8","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 7mm 4 Core","dense_weight_expression":"if( ( width_of_sign > 70 || other_dimension_of_sign > 70 ) && width_of_sign <= 90 && other_dimension_of_sign <= 90, nested_area * 2 * weight_material502564, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 7mm 4 Core","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Plywood Sheet 8*4 Mersawa 6 core 9MM","dense_weight_expression":"if( ( width_of_sign > 90 || other_dimension_of_sign > 90 ), nested_area * weight_material500154 * 2, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Plywood Sheet 8*4 Mersawa 6 core 9MM","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Wood Lar 9''x132''","dense_weight_expression":"if( ( width_of_sign > 60 || other_dimension_of_sign > 60 ), 4 * sqrt(nested_area) * ( ( sign_depth_or_thickness + 2 ) / 12 ) * weight_material502074\t , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Wood Lar 9''x132''","dense_weight":"0","result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Miscalleneous (10%)","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: No formula, default result applied {"data":{"name":"Where Wastage magnification factor for Sheets consumption is taken as","dense_weight":0,"result":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Flush/Stud mounted","expression":"if(mounting_type == mounting_type_flush_stud_mounted, 1, 0 )","result":"1"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Standard Raceway (6x2)","dense_weight_expression":"if(mounting_type == mounting_type_standard_raceway_6x2, ( ( ( ( width_of_line_1 + width_of_line_2 + width_of_line_3 + width_of_line_4 ) * raceway_height * 2 ) + ( raceway_height * raceway_depth * 2 ) + ( ( width_of_line_1 + width_of_line_2 + width_of_line_3 + width_of_line_4 ) * raceway_depth * 2 ) ) / 144 ) * weight_material501803 , 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Standard Raceway (6x2)","expression":"if(mounting_type == mounting_type_standard_raceway_6x2, variable3 * ( material501803 / 144 * ( ( ( width_of_line_1 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_2 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_3 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_4 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) ) + 2.7 / 144 * ( ( ( width_of_line_1 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_2 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_3 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) + ( ( width_of_line_4 ) * ( ( 2 * raceway_height ) + ( 2 * raceway_depth ) + 2 ) ) ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Flat Backer (2mm)","dense_weight_expression":"if(mounting_type == mounting_type_flat_backer_2_5_mm, ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) / 144 * weight_material501803, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Flat Backer (2mm)","expression":"if(mounting_type == mounting_type_flat_backer_2_5_mm, variable3 * ( material501803 / 144 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + 2.7 / 144 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Dense weight computed {"data":{"name":"Backerboard Cabinet (2\")","dense_weight_expression":"if(mounting_type == mounting_type_backerboard_cabinet_2_inch, ( ( 2 * ( ( width_of_sign + ( 2 * backer_offset ) ) * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) ) + ( 2 * ( ( width_of_sign + ( 2 * backer_offset ) ) * backboard_cabinet_depth ) ) + ( 2 * ( ( other_dimension_of_sign + ( 2 * backer_offset ) ) * backboard_cabinet_depth ) ) ) / 144 * weight_material501803, 0 )","itemDenseWeight":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula executed successfully {"data":{"name":"Backerboard Cabinet (2\")","expression":"if(mounting_type == mounting_type_backerboard_cabinet_2_inch, variable3 * ( ( ( 4 + 2 * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + ( 2 * backboard_cabinet_depth ) ) * ( width_of_sign + ( 2 * backer_offset ) ) * material501803 / 144 + ( ( 4 + 2 * ( other_dimension_of_sign + ( 2 * backer_offset ) ) ) + ( 2 * backboard_cabinet_depth ) ) * ( width_of_sign + ( 2 * backer_offset ) ) * 2.7 / 144 ), 0 )","result":"0"},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Total Cost formula detected {"data":{"item_id":8},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Formula calculations completed {"data":{"total_items":50,"successful_calculations":49,"errors_count":0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Summed initial totals {"data":{"totalCost_before_formula":1.0,"totalDenseWeight_before_formula":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Total Cost formula executed {"data":{"formula":"totalCost * variable2","computed_totalCost":1.1},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Total Dense Weight formula executed {"data":{"formula":"totalDenseWeight * 1.1","computed_totalDenseWeight":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Total Cost result added to calculationsResults {"data":{"variable_id":8,"result":1.1,"dense_weight_expression":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:45:56] local.INFO: Preparing boxes for bin packing {"data":{"sign_type":"Halo Lit Channel Letters","objects_count":0,"totalDenseWeight":0.0},"timestamp":"2026-01-29 07:45:56"} [2026-01-29 07:46:02] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":5,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:46:02"} [2026-01-29 07:46:05] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":1,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:46:05"} [2026-01-29 07:46:08] local.INFO: Validation Passed {"data":{"user_id":null,"request_data":{"sign_width_or_height":120,"sign_depth":null,"sign_type":"Halo Lit Channel Letters","mounting_type":"Flush/Stud mounted"}},"timestamp":"2026-01-29 07:46:08"}