[{"data":1,"prerenderedAt":10095},["ShallowReactive",2],{"blog-\u002Fblog\u002F2025\u002F06\u002Fflowfuse-forms-easy-data-collection-factory-floor":3,"blog-all-for-related":10094},{"id":4,"title":5,"authors":6,"body":8,"cta":10075,"date":10076,"description":10077,"extension":10078,"image":10079,"lastUpdated":10075,"meta":10080,"navigation":2722,"path":10086,"seo":10087,"sitemap":10088,"stem":10089,"subtitle":10090,"tags":10091,"tldr":10075,"video":10075,"__hash__":10093},"blog\u002Fblog\u002F2025\u002F06\u002Fflowfuse-forms-easy-data-collection-factory-floor.md","FlowFuse Forms: Easy Data Collection for Your Factory Floor",[7],"sumit-shinde",{"type":9,"value":10,"toc":10054},"minimark",[11,15,18,23,26,45,48,74,77,95,99,105,114,134,137,142,160,163,167,177,180,185,200,281,285,292,323,326,330,333,347,361,425,429,432,435,440,453,456,595,599,606,609,614,775,778,782,785,789,801,804,831,834,860,868,872,875,878,888,892,895,900,911,2514,2518,2529,2557,3471,3498,3502,3505,3563,3839,3847,3851,3854,3872,3894,3900,3924,3932,3941,3949,3963,3966,3971,3984,3987,10029,10033,10036,10039,10042,10051],[12,13,14],"p",{},"It's often a pain to get important data from the factory floor. Things like doing quality checks still rely on old methods like manual notes and slow spreadsheets. This can lead to delays, errors, and a lot of wasted time before anyone can actually use the information. It's especially tough when you need quick feedback from an operator.",[12,16,17],{},"This article will show you an easy way to gather data via a form entry. We'll look at how forms in FlowFuse Dashboard can make collecting data from factory workers much simpler. You'll learn how to build useful forms that connects your team's knowledge directly to your industrial processes. As a practical example, we'll walk you through building a solution to digitize production recipe updates, showing you exactly how to implement it.",[19,20,22],"h2",{"id":21},"prerequisites","Prerequisites",[12,24,25],{},"Before you begin, make sure you have the following:",[27,28,29],"ul",{},[30,31,32,36,37,44],"li",{},[33,34,35],"strong",{},"Node-RED:"," Make sure you have an instance of Node-RED up and running. The quickest way to do this is via FlowFuse. If you don't have an account, check out our ",[38,39,43],"a",{"href":40,"rel":41},"https:\u002F\u002Fapp.flowfuse.com\u002Faccount\u002Fcreate",[42],"nofollow","free trial",".",[12,46,47],{},"Then you'll need to add two more sets of nodes to your palette:",[27,49,50,62],{},[30,51,52,55,56,61],{},[33,53,54],{},"FlowFuse Dashboard:"," Ensure you have ",[38,57,60],{"href":58,"rel":59},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002F@flowfuse\u002Fnode-red-dashboard",[42],"FlowFuse Dashboard"," (also known as Node-RED Dashboard 2.0 in the community) installed and properly configured on your instance.",[30,63,64,67,68,73],{},[33,65,66],{},"SQLite:"," Install the ",[38,69,72],{"href":70,"rel":71},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002Fnode-red-node-sqlite",[42],"node-red-node-sqlite"," package, which will be used in the practical example.",[12,75,76],{},"and finally:",[27,78,79],{},[30,80,81,84,85,90,91],{},[33,82,83],{},"Basic Node-RED Knowledge:"," You are familiar with creating and deploying basic flows in Node-RED. If not, consider taking the ",[38,86,89],{"href":87,"rel":88},"https:\u002F\u002Fnode-red-academy.learnworlds.com\u002Fcourse\u002Fnode-red-getting-started",[42],"Node-RED Fundamentals Course"," ",[92,93,94],"em",{},"sponsored by FlowFuse.",[19,96,98],{"id":97},"building-forms-in-flowfuse-dashboard","Building Forms in FlowFuse Dashboard",[12,100,101,102,44],{},"The FlowFuse Dashboard makes it easy to build interactive industrial applications using drag-and-drop components, ",[33,103,104],{},"no coding required",[12,106,107,108,113],{},"One of these components is the ",[38,109,112],{"href":110,"rel":111},"https:\u002F\u002Fdashboard.flowfuse.com\u002Fnodes\u002Fwidgets\u002Fui-form.html",[42],"Form"," widget, which allows you to create versatile forms within your applications. The Form widget supports a wide range of input types, including:",[27,115,116,119,122,125,128,131],{},[30,117,118],{},"Text Fields",[30,120,121],{},"Number Inputs",[30,123,124],{},"Date Pickers,",[30,126,127],{},"Multi-line Text Areas",[30,129,130],{},"Dropdown Selection",[30,132,133],{},"Checkboxes",[12,135,136],{},"A key benefit of this widget is that you can configure the form fields either statically (with predefined values) or dynamically (updated through your Node-RED flow), depending on your application’s needs.",[138,139,141],"h3",{"id":140},"adding-and-configuring-the-form-widget","Adding and Configuring the Form Widget",[143,144,145,151,154,157],"ol",{},[30,146,147,148,150],{},"Drag the ",[33,149,112],{}," widget onto the canvas.",[30,152,153],{},"Double-click on the widget and create a new group for it with the correct page configuration to render it. (note: if this is the first widget you have, this will automatically be created for you)",[30,155,156],{},"Set an appropriate size (width and height) according to your preferences.",[30,158,159],{},"Enter the label for the form.",[12,161,162],{},"Now that we have completed all the basic and necessary configurations for the form, let’s add the input elements.",[138,164,166],{"id":165},"adding-input-fields-to-the-form-statically","Adding Input Fields to the Form Statically",[12,168,169,175],{},[170,171],"img",{"alt":172,"dataZoomable":173,"src":174},"Adding Form Elements","","\u002Fblog\u002F2025\u002F06\u002Fimages\u002Fadding-form-element.gif",[92,176,172],{},[12,178,179],{},"The widget supports various input element types that can be tailored to specific use cases, from collecting simple text to selecting dates or choosing from predefined options.",[12,181,182],{},[33,183,184],{},"To add input elements:",[143,186,187,194,197],{},[30,188,189,190,193],{},"Click the ",[33,191,192],{},"+ add"," button in the widget’s configuration dialog.",[30,195,196],{},"A new configuration row will appear for the element.",[30,198,199],{},"Configure each input element with the following fields:",[27,201,202,208,219,269,275],{},[30,203,204,207],{},[33,205,206],{},"Label",": This is the visible label for the field shown to the user.",[30,209,210,213,214,218],{},[33,211,212],{},"Name",": A unique key used in the message payload (e.g., ",[215,216,217],"code",{},"msg.payload.firstname",") when the form is submitted.",[30,220,221,224,225],{},[33,222,223],{},"Type",": Select the input type. Supported types include:\n",[27,226,227,233,239,245,251,263],{},[30,228,229,232],{},[33,230,231],{},"Text",": For short text inputs (e.g., name, city).",[30,234,235,238],{},[33,236,237],{},"Number",": For numeric inputs (e.g., age, price).",[30,240,241,244],{},[33,242,243],{},"Date",": For selecting a date.",[30,246,247,250],{},[33,248,249],{},"Text Area",": For longer free-form text.",[30,252,253,256,257,260],{},[33,254,255],{},"Dropdown",": For selecting from a list of predefined values.",[258,259],"br",{},[92,261,262],{},"We will cover how to add options to the dropdown field in a later section.",[30,264,265,268],{},[33,266,267],{},"Checkbox",": For boolean values (checked or unchecked).",[30,270,271,274],{},[33,272,273],{},"Required",": Check this box to make the field mandatory. The form cannot be submitted unless this field is filled.",[30,276,277,280],{},[33,278,279],{},"Row",":: If Multiline is selected, this defines the number of visible rows in the text area.",[138,282,284],{"id":283},"adding-options-to-dropdown-inputs-statically","Adding Options to Dropdown Inputs Statically",[12,286,287,288,291],{},"When you add Dropdown type input element to the Form widget, you need to provide a list of ",[215,289,290],{},"options"," that the user can choose from. These options can be configured in the widget's configuration dialog.",[143,293,294,297,302],{},[30,295,296],{},"In the widget's configuration dialog, switch to the \"Dropdown Options\" tab.",[30,298,189,299,301],{},[33,300,192],{}," button to insert a new option row.",[30,303,304,305],{},"In the new row, fill in the following fields:\n",[27,306,307,312,318],{},[30,308,309,311],{},[33,310,255],{},": Select the dropdown input field you want to add options to.",[30,313,314,317],{},[33,315,316],{},"Value",": The internal value that will be sent in the form payload when this option is selected.",[30,319,320,322],{},[33,321,206],{},": The visible text shown to the user in the dropdown list.",[12,324,325],{},"Repeat this process for each option you want to add.",[138,327,329],{"id":328},"pre-filling-forms-with-default-values","Pre-filling Forms with Default Values",[12,331,332],{},"You can pre-fill forms with default values to streamline user input, reduce typing errors, and save time. This is especially useful in scenarios like editing an existing recipe, where the current details can be loaded directly into the form.",[12,334,335,336,339,340,343,344,346],{},"We can pass data to the ",[215,337,338],{},"ui-form"," node in our flow to set these values dynamically. To do this, send an object in ",[215,341,342],{},"msg.payload"," to the input of the relevant node. Each key of ",[215,345,342],{}," corresponds to a form field and its value represents the pre-filled data.",[12,348,349,350,353,354,357,358,360],{},"For example, if your form includes fields for ",[215,351,352],{},"product_name"," and ",[215,355,356],{},"target_temperature_c",", you can send a ",[215,359,342],{}," like this:",[362,363,367],"pre",{"className":364,"code":365,"language":366,"meta":173,"style":173},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n    \"product_name\": \"Eco-Friendly Coating\",\n    \"target_temperature_c\": 120.0\n};\n","javascript",[215,368,369,378,404,419],{"__ignoreMap":173},[370,371,374],"span",{"class":372,"line":373},"line",1,[370,375,377],{"class":376},"sMK4o","{\n",[370,379,381,384,387,390,394,396,399,401],{"class":372,"line":380},2,[370,382,383],{"class":376},"    \"",[370,385,352],{"class":386},"sfazB",[370,388,389],{"class":376},"\"",[370,391,393],{"class":392},"swJcz",": ",[370,395,389],{"class":376},[370,397,398],{"class":386},"Eco-Friendly Coating",[370,400,389],{"class":376},[370,402,403],{"class":376},",\n",[370,405,407,409,411,413,415],{"class":372,"line":406},3,[370,408,383],{"class":376},[370,410,356],{"class":386},[370,412,389],{"class":376},[370,414,393],{"class":392},[370,416,418],{"class":417},"sbssI","120.0\n",[370,420,422],{"class":372,"line":421},4,[370,423,424],{"class":376},"};\n",[138,426,428],{"id":427},"add-form-input-elements-dynamically-at-runtime","Add Form Input Elements Dynamically at Runtime",[12,430,431],{},"In some cases, you may need to define form elements dynamically based on real-time data.",[12,433,434],{},"For example, you might want to show additional fields based on a user’s selection or load dropdown options from an external API. This dynamic capability adds a new level of flexibility and interactivity to your forms.",[12,436,437],{},[33,438,439],{},"To define form fields at runtime:",[143,441,442,448],{},[30,443,444,445,44],{},"Use the ",[215,446,447],{},"msg.ui_update.options",[30,449,450,452],{},[215,451,290],{}," should contain an array of objects, where each object defines the new configuration for the element:",[12,454,455],{},"Below are the supported element types and their corresponding JSON configurations:",[457,458,459,476],"table",{},[460,461,462],"thead",{},[463,464,465,471],"tr",{},[466,467,468],"th",{},[33,469,470],{},"Element Type",[466,472,473],{},[33,474,475],{},"JSON Configuration",[477,478,479,491,503,515,527,538,549,561,572,584],"tbody",{},[463,480,481,486],{},[482,483,484],"td",{},[33,485,231],{},[482,487,488],{},[215,489,490],{},"{ \"type\": \"text\", \"label\": \"Name\", \"key\": \"name\", \"required\": true }",[463,492,493,498],{},[482,494,495],{},[33,496,497],{},"Multiline",[482,499,500],{},[215,501,502],{},"{ \"type\": \"multiline\", \"label\": \"Name\", \"key\": \"name\", \"required\": true, \"rows\": 4 } ",[463,504,505,510],{},[482,506,507],{},[33,508,509],{},"Password",[482,511,512],{},[215,513,514],{},"{ \"type\": \"password\", \"label\": \"Password\", \"key\": \"password\", \"required\": true } ",[463,516,517,522],{},[482,518,519],{},[33,520,521],{},"Email",[482,523,524],{},[215,525,526],{},"{ \"type\": \"email\", \"label\": \"E-Mail Address\", \"key\": \"email\", \"required\": true } ",[463,528,529,533],{},[482,530,531],{},[33,532,237],{},[482,534,535],{},[215,536,537],{},"{ \"type\": \"number\", \"label\": \"Age\", \"key\": \"age\", \"required\": true }",[463,539,540,544],{},[482,541,542],{},[33,543,267],{},[482,545,546],{},[215,547,548],{},"{ \"type\": \"checkbox\", \"label\": \"Subscribe to Newsletter\", \"key\": \"newsletter\" } ",[463,550,551,556],{},[482,552,553],{},[33,554,555],{},"Switch",[482,557,558],{},[215,559,560],{},"{ \"type\": \"switch\", \"label\": \"Enable Notifications\", \"key\": \"notifications\" }",[463,562,563,567],{},[482,564,565],{},[33,566,243],{},[482,568,569],{},[215,570,571],{},"{ \"type\": \"date\", \"label\": \"Date of Birth\", \"key\": \"dob\", \"required\": true } ",[463,573,574,579],{},[482,575,576],{},[33,577,578],{},"Time",[482,580,581],{},[215,582,583],{},"{ \"type\": \"time\", \"label\": \"Time of Birth\", \"key\": \"tob\", \"required\": true } ",[463,585,586,590],{},[482,587,588],{},[33,589,255],{},[482,591,592],{},[215,593,594],{},"{ \"type\": \"dropdown\", \"label\": \"Dropdown\", \"key\": \"selection\" } ",[138,596,598],{"id":597},"adding-options-to-dropdown-inputs-dynamically-at-runtime","Adding Options to Dropdown Inputs Dynamically at Runtime",[12,600,601,602,605],{},"To update the options of a dropdown field at runtime, use the ",[215,603,604],{},"msg.ui_update.dropdownOptions"," property in your flow.",[12,607,608],{},"This is useful when you want to update just the dropdown options without changing the rest of the form.",[12,610,611],{},[33,612,613],{},"Example:",[362,615,619],{"className":616,"code":617,"language":618,"meta":173,"style":173},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[\n   {\n        \"dropdown\": \"Machine Type\",\n        \"value\": \"A\",\n        \"label\": \"Option A\"\n   },\n   {\n        \"dropdown\": \"Machine Type\",\n        \"value\": \"B\",\n        \"label\": \"Option B\"\n   }\n]\n","json",[215,620,621,626,631,655,675,695,701,706,725,745,763,769],{"__ignoreMap":173},[370,622,623],{"class":372,"line":373},[370,624,625],{"class":376},"[\n",[370,627,628],{"class":372,"line":380},[370,629,630],{"class":376},"   {\n",[370,632,633,636,640,642,645,648,651,653],{"class":372,"line":406},[370,634,635],{"class":376},"        \"",[370,637,639],{"class":638},"spNyl","dropdown",[370,641,389],{"class":376},[370,643,644],{"class":376},":",[370,646,647],{"class":376}," \"",[370,649,650],{"class":386},"Machine Type",[370,652,389],{"class":376},[370,654,403],{"class":376},[370,656,657,659,662,664,666,668,671,673],{"class":372,"line":421},[370,658,635],{"class":376},[370,660,661],{"class":638},"value",[370,663,389],{"class":376},[370,665,644],{"class":376},[370,667,647],{"class":376},[370,669,670],{"class":386},"A",[370,672,389],{"class":376},[370,674,403],{"class":376},[370,676,678,680,683,685,687,689,692],{"class":372,"line":677},5,[370,679,635],{"class":376},[370,681,682],{"class":638},"label",[370,684,389],{"class":376},[370,686,644],{"class":376},[370,688,647],{"class":376},[370,690,691],{"class":386},"Option A",[370,693,694],{"class":376},"\"\n",[370,696,698],{"class":372,"line":697},6,[370,699,700],{"class":376},"   },\n",[370,702,704],{"class":372,"line":703},7,[370,705,630],{"class":376},[370,707,709,711,713,715,717,719,721,723],{"class":372,"line":708},8,[370,710,635],{"class":376},[370,712,639],{"class":638},[370,714,389],{"class":376},[370,716,644],{"class":376},[370,718,647],{"class":376},[370,720,650],{"class":386},[370,722,389],{"class":376},[370,724,403],{"class":376},[370,726,728,730,732,734,736,738,741,743],{"class":372,"line":727},9,[370,729,635],{"class":376},[370,731,661],{"class":638},[370,733,389],{"class":376},[370,735,644],{"class":376},[370,737,647],{"class":376},[370,739,740],{"class":386},"B",[370,742,389],{"class":376},[370,744,403],{"class":376},[370,746,748,750,752,754,756,758,761],{"class":372,"line":747},10,[370,749,635],{"class":376},[370,751,682],{"class":638},[370,753,389],{"class":376},[370,755,644],{"class":376},[370,757,647],{"class":376},[370,759,760],{"class":386},"Option B",[370,762,694],{"class":376},[370,764,766],{"class":372,"line":765},11,[370,767,768],{"class":376},"   }\n",[370,770,772],{"class":372,"line":771},12,[370,773,774],{"class":376},"]\n",[12,776,777],{},"The \"dropdown\" refers to the name of the dropdown field you want to add options for. The \"value\" represents the internal value that is sent when the user selects the option. The \"label\" is the option displayed to the user in the dropdown.",[19,779,781],{"id":780},"handling-input-data-collected-from-the-dashboard-form","Handling Input Data Collected from the Dashboard Form",[12,783,784],{},"When a user submits the dashboard form, the input data is sent to Node-RED, where it can be accessed and processed. This enables you to perform tasks such as validating the data, transforming it, or sending it to other systems like databases or APIs.",[138,786,788],{"id":787},"retrieving-submitted-data","Retrieving Submitted Data",[12,790,791,792,795,796,798,799,44],{},"The data submitted from the form is transmitted to any nodes connected to the output of the ",[215,793,794],{},"ui-from"," node, and is contained within ",[215,797,342],{},". Each field’s value can be accessed using the field’s key or name as the property within ",[215,800,342],{},[12,802,803],{},"For example, let’s say the form includes the following fields:",[27,805,806,813,819,825],{},[30,807,808,809,812],{},"Device Name (key: ",[215,810,811],{},"device_name",")",[30,814,815,816,812],{},"Device ID (key: ",[215,817,818],{},"device_id",[30,820,821,822,812],{},"Device Serial Number (key: ",[215,823,824],{},"serial_number",[30,826,827,828,812],{},"Country (key: ",[215,829,830],{},"country",[12,832,833],{},"After submission, you can access these values like this in your flow:",[27,835,836,842,848,854],{},[30,837,838,839],{},"Device Name: ",[215,840,841],{},"msg.payload.device_name",[30,843,844,845],{},"Device ID: ",[215,846,847],{},"msg.payload.device_id",[30,849,850,851],{},"Device Serial Number: ",[215,852,853],{},"msg.payload.serial_number",[30,855,856,857],{},"Country: ",[215,858,859],{},"msg.payload.country",[12,861,862,863,867],{},"You can use this data anywhere in your flow, for example, to save it in a database or store it in ",[38,864,866],{"href":865},"\u002Fdocs\u002Fuser\u002Fpersistent-context\u002F#flowfuse-persistent-context","FlowFuse’s context storage",". Crucially, this collected data can also directly instruct machines on the shop floor, with FlowFuse Device Agent managing that precise control.",[19,869,871],{"id":870},"building-your-dynamic-production-recipe-update-form","Building Your Dynamic Production Recipe Update Form",[12,873,874],{},"In this section, you will build an advanced flow for dynamically updating production recipes using FlowFuse Forms.",[12,876,877],{},"A production recipe, often referred to as a manufacturing recipe or master batch record, is a critical set of instructions that defines the precise parameters, ingredients, and steps required to produce a specific product consistently. This includes details like material quantities, temperature, mixing speeds, pressures, and hold times.",[12,879,880,881,884,885,887],{},"This setup uses a ",[33,882,883],{},"ui-dropdown"," for selecting recipes and a ",[33,886,338],{}," that dynamically populates and allows updates to recipe parameters. Everything you have learned so far will come together here to create a practical and interactive solution.",[138,889,891],{"id":890},"set-up-your-sqlite-database","Set Up Your SQLite Database",[12,893,894],{},"Use the following flow to quickly set up your SQLite database. It creates a recipes table and populates it with demo data.",[12,896,897],{},[33,898,899],{},"Steps:",[143,901,902,905,908],{},[30,903,904],{},"Import the flow into your Node-RED editor (from the example provided below).",[30,906,907],{},"Deploy the flow to activate it.",[30,909,910],{},"Click the Inject node labeled \"Populate Demo Recipes\" to insert the sample data.",[912,913,915],"render-flow",{":height":914},"300",[362,916,918],{"className":616,"code":917,"language":618,"meta":173,"style":173},"[{\"id\":\"d248b8387940a5bc\",\"type\":\"group\",\"z\":\"295d40790bd21f48\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"b9693cc84311ae8e\",\"e7619cfe7c7fdaa9\",\"f9e35c9c3b213d47\",\"c719f2b43aef7d44\",\"69a914bb0479925c\",\"bb3da75dcf2b4cdd\"],\"x\":54,\"y\":79,\"w\":752,\"h\":162},{\"id\":\"b9693cc84311ae8e\",\"type\":\"sqlite\",\"z\":\"295d40790bd21f48\",\"g\":\"d248b8387940a5bc\",\"mydb\":\"5e345bf74f08f47c\",\"sqlquery\":\"fixed\",\"sql\":\"CREATE TABLE IF NOT EXISTS recipes (\\n    recipe_id TEXT PRIMARY KEY NOT NULL,          -- Unique internal identifier (e.g., 'PX-BLEND-V3')\\n    product_name TEXT NOT NULL,                   -- Human-readable product name (e.g., 'Premium Polymer Blend')\\n    version_no TEXT NOT NULL,                     -- Recipe version (e.g., '3.1', 'A-Rev')\\n    target_temperature_c REAL NOT NULL,           -- Target temperature in Celsius\\n    mixing_speed_rpm INTEGER NOT NULL,            -- Mixing speed in Revolutions Per Minute\\n    pressure_bar REAL,                            -- Pressure in Bar (more common than PSI in many regions)\\n    material_a_kg REAL NOT NULL,                  -- Quantity of main material A in kilograms\\n    material_b_kg REAL,                           -- Quantity of secondary material B in kilograms (optional for some recipes)\\n    catalyst_ml REAL,                             -- Quantity of catalyst in milliliters (specific additive)\\n    hold_time_min INTEGER NOT NULL,               -- Hold time in minutes at target temperature\\n    description TEXT,                             -- Optional notes about the recipe\\n    created_date TEXT NOT NULL                    -- Date recipe was created\u002Flast updated (ISO format)\\n);\",\"name\":\"\",\"x\":470,\"y\":120,\"wires\":[[\"f9e35c9c3b213d47\"]]},{\"id\":\"e7619cfe7c7fdaa9\",\"type\":\"inject\",\"z\":\"295d40790bd21f48\",\"g\":\"d248b8387940a5bc\",\"name\":\"Create Recipe table\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":true,\"onceDelay\":0.1,\"topic\":\"\",\"x\":200,\"y\":120,\"wires\":[[\"b9693cc84311ae8e\"]]},{\"id\":\"f9e35c9c3b213d47\",\"type\":\"debug\",\"z\":\"295d40790bd21f48\",\"g\":\"d248b8387940a5bc\",\"name\":\"debug 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":700,\"y\":120,\"wires\":[]},{\"id\":\"c719f2b43aef7d44\",\"type\":\"sqlite\",\"z\":\"295d40790bd21f48\",\"g\":\"d248b8387940a5bc\",\"mydb\":\"5e345bf74f08f47c\",\"sqlquery\":\"fixed\",\"sql\":\"INSERT INTO recipes (recipe_id, product_name, version_no, target_temperature_c, mixing_speed_rpm, pressure_bar, material_a_kg, material_b_kg, catalyst_ml, hold_time_min, description, created_date)\\nVALUES\\n('POLY_BLEND_V3.1', 'Advanced Polymer Resin', '3.1', 195.0, 850, 1.5, 1250.0, 450.0, 15.0, 60, 'Improved tensile strength for injection molding. Requires high shear.', '2025-01-10'),\\n('COATING_ECO_V1.2', 'Eco-Shield Protective Coating', '1.2', 110.0, 320, 0.8, 800.0, 200.0, 5.0, 30, 'Low VOC formulation, quick dry time. Mix gently.', '2024-11-22'),\\n('ADHESIVE_FAST_CURE', 'Industrial Adhesive X-500', '1.0', 70.0, 550, 2.1, 300.0, 120.0, 10.0, 15, 'Fast-curing formulation for rapid assembly. Must maintain precise temperature.', '2025-03-01'),\\n('FOOD_LIQUID_PURE', 'PureBev Beverage Base', '2.0', 85.0, 180, 0.5, 2000.0, 500.0, NULL, 45, 'Food-grade liquid base. Ensure sterile conditions. No catalyst used.', '2025-02-15'),\\n('PHARMA_API_MIX', 'API Compound Blend Alpha', '1.0', 45.0, 400, 1.2, 50.0, 25.0, 2.0, 90, 'Active Pharmaceutical Ingredient blend. Temperature sensitive. Strict hold time.', '2025-04-05');\",\"name\":\"\",\"x\":470,\"y\":200,\"wires\":[[\"bb3da75dcf2b4cdd\"]]},{\"id\":\"69a914bb0479925c\",\"type\":\"inject\",\"z\":\"295d40790bd21f48\",\"g\":\"d248b8387940a5bc\",\"name\":\"Populate Demo Recipes\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":210,\"y\":200,\"wires\":[[\"c719f2b43aef7d44\"]]},{\"id\":\"bb3da75dcf2b4cdd\",\"type\":\"debug\",\"z\":\"295d40790bd21f48\",\"g\":\"d248b8387940a5bc\",\"name\":\"debug 2\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":700,\"y\":200,\"wires\":[]},{\"id\":\"5e345bf74f08f47c\",\"type\":\"sqlitedb\",\"db\":\"\u002Ftmp\u002Fsqlite\",\"mode\":\"RWC\"}]\n",[215,919,920],{"__ignoreMap":173},[370,921,922,925,927,930,932,934,936,939,941,944,946,949,951,953,955,958,960,962,964,967,969,971,973,976,978,980,982,985,987,990,992,996,998,1000,1002,1005,1007,1009,1011,1014,1016,1018,1020,1023,1025,1027,1029,1032,1034,1036,1038,1041,1043,1045,1047,1050,1052,1054,1056,1059,1061,1063,1065,1067,1069,1072,1074,1077,1079,1081,1083,1086,1088,1090,1092,1095,1097,1099,1101,1104,1106,1109,1111,1114,1116,1119,1121,1124,1126,1128,1130,1133,1135,1137,1139,1142,1144,1146,1148,1151,1153,1155,1157,1160,1162,1164,1166,1169,1171,1174,1176,1179,1181,1183,1186,1188,1190,1193,1195,1197,1200,1202,1204,1207,1209,1211,1214,1216,1218,1221,1223,1225,1228,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1285,1287,1289,1291,1293,1295,1297,1299,1302,1304,1306,1308,1311,1313,1315,1317,1320,1322,1324,1326,1329,1331,1333,1335,1338,1340,1342,1344,1347,1351,1354,1356,1359,1361,1364,1366,1369,1371,1374,1376,1379,1381,1384,1386,1389,1391,1394,1396,1399,1401,1404,1406,1409,1411,1414,1416,1418,1420,1423,1425,1427,1430,1432,1434,1436,1438,1440,1443,1445,1447,1449,1451,1453,1456,1458,1460,1463,1465,1468,1470,1472,1474,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1555,1557,1559,1561,1564,1566,1569,1571,1574,1576,1578,1580,1582,1584,1587,1589,1591,1593,1595,1597,1600,1602,1604,1606,1609,1611,1613,1616,1618,1620,1623,1625,1627,1629,1631,1633,1635,1637,1639,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1750,1752,1754,1756,1759,1761,1763,1765,1768,1770,1772,1774,1777,1779,1782,1784,1787,1789,1791,1793,1796,1798,1800,1802,1805,1807,1809,1811,1814,1816,1818,1820,1822,1824,1827,1829,1831,1833,1836,1838,1840,1842,1844,1846,1848,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1983,1985,1988,1990,1993,1995,1998,2000,2003,2005,2008,2010,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2473,2475,2477,2479,2482,2484,2486,2488,2491,2493,2495,2497,2500,2502,2504,2506,2509,2511],{"class":372,"line":373},[370,923,924],{"class":376},"[{",[370,926,389],{"class":376},[370,928,929],{"class":638},"id",[370,931,389],{"class":376},[370,933,644],{"class":376},[370,935,389],{"class":376},[370,937,938],{"class":386},"d248b8387940a5bc",[370,940,389],{"class":376},[370,942,943],{"class":376},",",[370,945,389],{"class":376},[370,947,948],{"class":638},"type",[370,950,389],{"class":376},[370,952,644],{"class":376},[370,954,389],{"class":376},[370,956,957],{"class":386},"group",[370,959,389],{"class":376},[370,961,943],{"class":376},[370,963,389],{"class":376},[370,965,966],{"class":638},"z",[370,968,389],{"class":376},[370,970,644],{"class":376},[370,972,389],{"class":376},[370,974,975],{"class":386},"295d40790bd21f48",[370,977,389],{"class":376},[370,979,943],{"class":376},[370,981,389],{"class":376},[370,983,984],{"class":638},"style",[370,986,389],{"class":376},[370,988,989],{"class":376},":{",[370,991,389],{"class":376},[370,993,995],{"class":994},"sBMFI","stroke",[370,997,389],{"class":376},[370,999,644],{"class":376},[370,1001,389],{"class":376},[370,1003,1004],{"class":386},"#b2b3bd",[370,1006,389],{"class":376},[370,1008,943],{"class":376},[370,1010,389],{"class":376},[370,1012,1013],{"class":994},"stroke-opacity",[370,1015,389],{"class":376},[370,1017,644],{"class":376},[370,1019,389],{"class":376},[370,1021,1022],{"class":386},"1",[370,1024,389],{"class":376},[370,1026,943],{"class":376},[370,1028,389],{"class":376},[370,1030,1031],{"class":994},"fill",[370,1033,389],{"class":376},[370,1035,644],{"class":376},[370,1037,389],{"class":376},[370,1039,1040],{"class":386},"#f2f3fb",[370,1042,389],{"class":376},[370,1044,943],{"class":376},[370,1046,389],{"class":376},[370,1048,1049],{"class":994},"fill-opacity",[370,1051,389],{"class":376},[370,1053,644],{"class":376},[370,1055,389],{"class":376},[370,1057,1058],{"class":386},"0.5",[370,1060,389],{"class":376},[370,1062,943],{"class":376},[370,1064,389],{"class":376},[370,1066,682],{"class":994},[370,1068,389],{"class":376},[370,1070,1071],{"class":376},":true,",[370,1073,389],{"class":376},[370,1075,1076],{"class":994},"label-position",[370,1078,389],{"class":376},[370,1080,644],{"class":376},[370,1082,389],{"class":376},[370,1084,1085],{"class":386},"nw",[370,1087,389],{"class":376},[370,1089,943],{"class":376},[370,1091,389],{"class":376},[370,1093,1094],{"class":994},"color",[370,1096,389],{"class":376},[370,1098,644],{"class":376},[370,1100,389],{"class":376},[370,1102,1103],{"class":386},"#32333b",[370,1105,389],{"class":376},[370,1107,1108],{"class":376},"},",[370,1110,389],{"class":376},[370,1112,1113],{"class":638},"nodes",[370,1115,389],{"class":376},[370,1117,1118],{"class":376},":[",[370,1120,389],{"class":376},[370,1122,1123],{"class":386},"b9693cc84311ae8e",[370,1125,389],{"class":376},[370,1127,943],{"class":376},[370,1129,389],{"class":376},[370,1131,1132],{"class":386},"e7619cfe7c7fdaa9",[370,1134,389],{"class":376},[370,1136,943],{"class":376},[370,1138,389],{"class":376},[370,1140,1141],{"class":386},"f9e35c9c3b213d47",[370,1143,389],{"class":376},[370,1145,943],{"class":376},[370,1147,389],{"class":376},[370,1149,1150],{"class":386},"c719f2b43aef7d44",[370,1152,389],{"class":376},[370,1154,943],{"class":376},[370,1156,389],{"class":376},[370,1158,1159],{"class":386},"69a914bb0479925c",[370,1161,389],{"class":376},[370,1163,943],{"class":376},[370,1165,389],{"class":376},[370,1167,1168],{"class":386},"bb3da75dcf2b4cdd",[370,1170,389],{"class":376},[370,1172,1173],{"class":376},"],",[370,1175,389],{"class":376},[370,1177,1178],{"class":638},"x",[370,1180,389],{"class":376},[370,1182,644],{"class":376},[370,1184,1185],{"class":417},"54",[370,1187,943],{"class":376},[370,1189,389],{"class":376},[370,1191,1192],{"class":638},"y",[370,1194,389],{"class":376},[370,1196,644],{"class":376},[370,1198,1199],{"class":417},"79",[370,1201,943],{"class":376},[370,1203,389],{"class":376},[370,1205,1206],{"class":638},"w",[370,1208,389],{"class":376},[370,1210,644],{"class":376},[370,1212,1213],{"class":417},"752",[370,1215,943],{"class":376},[370,1217,389],{"class":376},[370,1219,1220],{"class":638},"h",[370,1222,389],{"class":376},[370,1224,644],{"class":376},[370,1226,1227],{"class":417},"162",[370,1229,1230],{"class":376},"},{",[370,1232,389],{"class":376},[370,1234,929],{"class":638},[370,1236,389],{"class":376},[370,1238,644],{"class":376},[370,1240,389],{"class":376},[370,1242,1123],{"class":386},[370,1244,389],{"class":376},[370,1246,943],{"class":376},[370,1248,389],{"class":376},[370,1250,948],{"class":638},[370,1252,389],{"class":376},[370,1254,644],{"class":376},[370,1256,389],{"class":376},[370,1258,1259],{"class":386},"sqlite",[370,1261,389],{"class":376},[370,1263,943],{"class":376},[370,1265,389],{"class":376},[370,1267,966],{"class":638},[370,1269,389],{"class":376},[370,1271,644],{"class":376},[370,1273,389],{"class":376},[370,1275,975],{"class":386},[370,1277,389],{"class":376},[370,1279,943],{"class":376},[370,1281,389],{"class":376},[370,1283,1284],{"class":638},"g",[370,1286,389],{"class":376},[370,1288,644],{"class":376},[370,1290,389],{"class":376},[370,1292,938],{"class":386},[370,1294,389],{"class":376},[370,1296,943],{"class":376},[370,1298,389],{"class":376},[370,1300,1301],{"class":638},"mydb",[370,1303,389],{"class":376},[370,1305,644],{"class":376},[370,1307,389],{"class":376},[370,1309,1310],{"class":386},"5e345bf74f08f47c",[370,1312,389],{"class":376},[370,1314,943],{"class":376},[370,1316,389],{"class":376},[370,1318,1319],{"class":638},"sqlquery",[370,1321,389],{"class":376},[370,1323,644],{"class":376},[370,1325,389],{"class":376},[370,1327,1328],{"class":386},"fixed",[370,1330,389],{"class":376},[370,1332,943],{"class":376},[370,1334,389],{"class":376},[370,1336,1337],{"class":638},"sql",[370,1339,389],{"class":376},[370,1341,644],{"class":376},[370,1343,389],{"class":376},[370,1345,1346],{"class":386},"CREATE TABLE IF NOT EXISTS recipes (",[370,1348,1350],{"class":1349},"sTEyZ","\\n",[370,1352,1353],{"class":386},"    recipe_id TEXT PRIMARY KEY NOT NULL,          -- Unique internal identifier (e.g., 'PX-BLEND-V3')",[370,1355,1350],{"class":1349},[370,1357,1358],{"class":386},"    product_name TEXT NOT NULL,                   -- Human-readable product name (e.g., 'Premium Polymer Blend')",[370,1360,1350],{"class":1349},[370,1362,1363],{"class":386},"    version_no TEXT NOT NULL,                     -- Recipe version (e.g., '3.1', 'A-Rev')",[370,1365,1350],{"class":1349},[370,1367,1368],{"class":386},"    target_temperature_c REAL NOT NULL,           -- Target temperature in Celsius",[370,1370,1350],{"class":1349},[370,1372,1373],{"class":386},"    mixing_speed_rpm INTEGER NOT NULL,            -- Mixing speed in Revolutions Per Minute",[370,1375,1350],{"class":1349},[370,1377,1378],{"class":386},"    pressure_bar REAL,                            -- Pressure in Bar (more common than PSI in many regions)",[370,1380,1350],{"class":1349},[370,1382,1383],{"class":386},"    material_a_kg REAL NOT NULL,                  -- Quantity of main material A in kilograms",[370,1385,1350],{"class":1349},[370,1387,1388],{"class":386},"    material_b_kg REAL,                           -- Quantity of secondary material B in kilograms (optional for some recipes)",[370,1390,1350],{"class":1349},[370,1392,1393],{"class":386},"    catalyst_ml REAL,                             -- Quantity of catalyst in milliliters (specific additive)",[370,1395,1350],{"class":1349},[370,1397,1398],{"class":386},"    hold_time_min INTEGER NOT NULL,               -- Hold time in minutes at target temperature",[370,1400,1350],{"class":1349},[370,1402,1403],{"class":386},"    description TEXT,                             -- Optional notes about the recipe",[370,1405,1350],{"class":1349},[370,1407,1408],{"class":386},"    created_date TEXT NOT NULL                    -- Date recipe was created\u002Flast updated (ISO format)",[370,1410,1350],{"class":1349},[370,1412,1413],{"class":386},");",[370,1415,389],{"class":376},[370,1417,943],{"class":376},[370,1419,389],{"class":376},[370,1421,1422],{"class":638},"name",[370,1424,389],{"class":376},[370,1426,644],{"class":376},[370,1428,1429],{"class":376},"\"\"",[370,1431,943],{"class":376},[370,1433,389],{"class":376},[370,1435,1178],{"class":638},[370,1437,389],{"class":376},[370,1439,644],{"class":376},[370,1441,1442],{"class":417},"470",[370,1444,943],{"class":376},[370,1446,389],{"class":376},[370,1448,1192],{"class":638},[370,1450,389],{"class":376},[370,1452,644],{"class":376},[370,1454,1455],{"class":417},"120",[370,1457,943],{"class":376},[370,1459,389],{"class":376},[370,1461,1462],{"class":638},"wires",[370,1464,389],{"class":376},[370,1466,1467],{"class":376},":[[",[370,1469,389],{"class":376},[370,1471,1141],{"class":386},[370,1473,389],{"class":376},[370,1475,1476],{"class":376},"]]},{",[370,1478,389],{"class":376},[370,1480,929],{"class":638},[370,1482,389],{"class":376},[370,1484,644],{"class":376},[370,1486,389],{"class":376},[370,1488,1132],{"class":386},[370,1490,389],{"class":376},[370,1492,943],{"class":376},[370,1494,389],{"class":376},[370,1496,948],{"class":638},[370,1498,389],{"class":376},[370,1500,644],{"class":376},[370,1502,389],{"class":376},[370,1504,1505],{"class":386},"inject",[370,1507,389],{"class":376},[370,1509,943],{"class":376},[370,1511,389],{"class":376},[370,1513,966],{"class":638},[370,1515,389],{"class":376},[370,1517,644],{"class":376},[370,1519,389],{"class":376},[370,1521,975],{"class":386},[370,1523,389],{"class":376},[370,1525,943],{"class":376},[370,1527,389],{"class":376},[370,1529,1284],{"class":638},[370,1531,389],{"class":376},[370,1533,644],{"class":376},[370,1535,389],{"class":376},[370,1537,938],{"class":386},[370,1539,389],{"class":376},[370,1541,943],{"class":376},[370,1543,389],{"class":376},[370,1545,1422],{"class":638},[370,1547,389],{"class":376},[370,1549,644],{"class":376},[370,1551,389],{"class":376},[370,1553,1554],{"class":386},"Create Recipe table",[370,1556,389],{"class":376},[370,1558,943],{"class":376},[370,1560,389],{"class":376},[370,1562,1563],{"class":638},"props",[370,1565,389],{"class":376},[370,1567,1568],{"class":376},":[],",[370,1570,389],{"class":376},[370,1572,1573],{"class":638},"repeat",[370,1575,389],{"class":376},[370,1577,644],{"class":376},[370,1579,1429],{"class":376},[370,1581,943],{"class":376},[370,1583,389],{"class":376},[370,1585,1586],{"class":638},"crontab",[370,1588,389],{"class":376},[370,1590,644],{"class":376},[370,1592,1429],{"class":376},[370,1594,943],{"class":376},[370,1596,389],{"class":376},[370,1598,1599],{"class":638},"once",[370,1601,389],{"class":376},[370,1603,1071],{"class":376},[370,1605,389],{"class":376},[370,1607,1608],{"class":638},"onceDelay",[370,1610,389],{"class":376},[370,1612,644],{"class":376},[370,1614,1615],{"class":417},"0.1",[370,1617,943],{"class":376},[370,1619,389],{"class":376},[370,1621,1622],{"class":638},"topic",[370,1624,389],{"class":376},[370,1626,644],{"class":376},[370,1628,1429],{"class":376},[370,1630,943],{"class":376},[370,1632,389],{"class":376},[370,1634,1178],{"class":638},[370,1636,389],{"class":376},[370,1638,644],{"class":376},[370,1640,1641],{"class":417},"200",[370,1643,943],{"class":376},[370,1645,389],{"class":376},[370,1647,1192],{"class":638},[370,1649,389],{"class":376},[370,1651,644],{"class":376},[370,1653,1455],{"class":417},[370,1655,943],{"class":376},[370,1657,389],{"class":376},[370,1659,1462],{"class":638},[370,1661,389],{"class":376},[370,1663,1467],{"class":376},[370,1665,389],{"class":376},[370,1667,1123],{"class":386},[370,1669,389],{"class":376},[370,1671,1476],{"class":376},[370,1673,389],{"class":376},[370,1675,929],{"class":638},[370,1677,389],{"class":376},[370,1679,644],{"class":376},[370,1681,389],{"class":376},[370,1683,1141],{"class":386},[370,1685,389],{"class":376},[370,1687,943],{"class":376},[370,1689,389],{"class":376},[370,1691,948],{"class":638},[370,1693,389],{"class":376},[370,1695,644],{"class":376},[370,1697,389],{"class":376},[370,1699,1700],{"class":386},"debug",[370,1702,389],{"class":376},[370,1704,943],{"class":376},[370,1706,389],{"class":376},[370,1708,966],{"class":638},[370,1710,389],{"class":376},[370,1712,644],{"class":376},[370,1714,389],{"class":376},[370,1716,975],{"class":386},[370,1718,389],{"class":376},[370,1720,943],{"class":376},[370,1722,389],{"class":376},[370,1724,1284],{"class":638},[370,1726,389],{"class":376},[370,1728,644],{"class":376},[370,1730,389],{"class":376},[370,1732,938],{"class":386},[370,1734,389],{"class":376},[370,1736,943],{"class":376},[370,1738,389],{"class":376},[370,1740,1422],{"class":638},[370,1742,389],{"class":376},[370,1744,644],{"class":376},[370,1746,389],{"class":376},[370,1748,1749],{"class":386},"debug 1",[370,1751,389],{"class":376},[370,1753,943],{"class":376},[370,1755,389],{"class":376},[370,1757,1758],{"class":638},"active",[370,1760,389],{"class":376},[370,1762,1071],{"class":376},[370,1764,389],{"class":376},[370,1766,1767],{"class":638},"tosidebar",[370,1769,389],{"class":376},[370,1771,1071],{"class":376},[370,1773,389],{"class":376},[370,1775,1776],{"class":638},"console",[370,1778,389],{"class":376},[370,1780,1781],{"class":376},":false,",[370,1783,389],{"class":376},[370,1785,1786],{"class":638},"tostatus",[370,1788,389],{"class":376},[370,1790,1781],{"class":376},[370,1792,389],{"class":376},[370,1794,1795],{"class":638},"complete",[370,1797,389],{"class":376},[370,1799,644],{"class":376},[370,1801,389],{"class":376},[370,1803,1804],{"class":386},"false",[370,1806,389],{"class":376},[370,1808,943],{"class":376},[370,1810,389],{"class":376},[370,1812,1813],{"class":638},"statusVal",[370,1815,389],{"class":376},[370,1817,644],{"class":376},[370,1819,1429],{"class":376},[370,1821,943],{"class":376},[370,1823,389],{"class":376},[370,1825,1826],{"class":638},"statusType",[370,1828,389],{"class":376},[370,1830,644],{"class":376},[370,1832,389],{"class":376},[370,1834,1835],{"class":386},"auto",[370,1837,389],{"class":376},[370,1839,943],{"class":376},[370,1841,389],{"class":376},[370,1843,1178],{"class":638},[370,1845,389],{"class":376},[370,1847,644],{"class":376},[370,1849,1850],{"class":417},"700",[370,1852,943],{"class":376},[370,1854,389],{"class":376},[370,1856,1192],{"class":638},[370,1858,389],{"class":376},[370,1860,644],{"class":376},[370,1862,1455],{"class":417},[370,1864,943],{"class":376},[370,1866,389],{"class":376},[370,1868,1462],{"class":638},[370,1870,389],{"class":376},[370,1872,1873],{"class":376},":[]},{",[370,1875,389],{"class":376},[370,1877,929],{"class":638},[370,1879,389],{"class":376},[370,1881,644],{"class":376},[370,1883,389],{"class":376},[370,1885,1150],{"class":386},[370,1887,389],{"class":376},[370,1889,943],{"class":376},[370,1891,389],{"class":376},[370,1893,948],{"class":638},[370,1895,389],{"class":376},[370,1897,644],{"class":376},[370,1899,389],{"class":376},[370,1901,1259],{"class":386},[370,1903,389],{"class":376},[370,1905,943],{"class":376},[370,1907,389],{"class":376},[370,1909,966],{"class":638},[370,1911,389],{"class":376},[370,1913,644],{"class":376},[370,1915,389],{"class":376},[370,1917,975],{"class":386},[370,1919,389],{"class":376},[370,1921,943],{"class":376},[370,1923,389],{"class":376},[370,1925,1284],{"class":638},[370,1927,389],{"class":376},[370,1929,644],{"class":376},[370,1931,389],{"class":376},[370,1933,938],{"class":386},[370,1935,389],{"class":376},[370,1937,943],{"class":376},[370,1939,389],{"class":376},[370,1941,1301],{"class":638},[370,1943,389],{"class":376},[370,1945,644],{"class":376},[370,1947,389],{"class":376},[370,1949,1310],{"class":386},[370,1951,389],{"class":376},[370,1953,943],{"class":376},[370,1955,389],{"class":376},[370,1957,1319],{"class":638},[370,1959,389],{"class":376},[370,1961,644],{"class":376},[370,1963,389],{"class":376},[370,1965,1328],{"class":386},[370,1967,389],{"class":376},[370,1969,943],{"class":376},[370,1971,389],{"class":376},[370,1973,1337],{"class":638},[370,1975,389],{"class":376},[370,1977,644],{"class":376},[370,1979,389],{"class":376},[370,1981,1982],{"class":386},"INSERT INTO recipes (recipe_id, product_name, version_no, target_temperature_c, mixing_speed_rpm, pressure_bar, material_a_kg, material_b_kg, catalyst_ml, hold_time_min, description, created_date)",[370,1984,1350],{"class":1349},[370,1986,1987],{"class":386},"VALUES",[370,1989,1350],{"class":1349},[370,1991,1992],{"class":386},"('POLY_BLEND_V3.1', 'Advanced Polymer Resin', '3.1', 195.0, 850, 1.5, 1250.0, 450.0, 15.0, 60, 'Improved tensile strength for injection molding. Requires high shear.', '2025-01-10'),",[370,1994,1350],{"class":1349},[370,1996,1997],{"class":386},"('COATING_ECO_V1.2', 'Eco-Shield Protective Coating', '1.2', 110.0, 320, 0.8, 800.0, 200.0, 5.0, 30, 'Low VOC formulation, quick dry time. Mix gently.', '2024-11-22'),",[370,1999,1350],{"class":1349},[370,2001,2002],{"class":386},"('ADHESIVE_FAST_CURE', 'Industrial Adhesive X-500', '1.0', 70.0, 550, 2.1, 300.0, 120.0, 10.0, 15, 'Fast-curing formulation for rapid assembly. Must maintain precise temperature.', '2025-03-01'),",[370,2004,1350],{"class":1349},[370,2006,2007],{"class":386},"('FOOD_LIQUID_PURE', 'PureBev Beverage Base', '2.0', 85.0, 180, 0.5, 2000.0, 500.0, NULL, 45, 'Food-grade liquid base. Ensure sterile conditions. No catalyst used.', '2025-02-15'),",[370,2009,1350],{"class":1349},[370,2011,2012],{"class":386},"('PHARMA_API_MIX', 'API Compound Blend Alpha', '1.0', 45.0, 400, 1.2, 50.0, 25.0, 2.0, 90, 'Active Pharmaceutical Ingredient blend. Temperature sensitive. Strict hold time.', '2025-04-05');",[370,2014,389],{"class":376},[370,2016,943],{"class":376},[370,2018,389],{"class":376},[370,2020,1422],{"class":638},[370,2022,389],{"class":376},[370,2024,644],{"class":376},[370,2026,1429],{"class":376},[370,2028,943],{"class":376},[370,2030,389],{"class":376},[370,2032,1178],{"class":638},[370,2034,389],{"class":376},[370,2036,644],{"class":376},[370,2038,1442],{"class":417},[370,2040,943],{"class":376},[370,2042,389],{"class":376},[370,2044,1192],{"class":638},[370,2046,389],{"class":376},[370,2048,644],{"class":376},[370,2050,1641],{"class":417},[370,2052,943],{"class":376},[370,2054,389],{"class":376},[370,2056,1462],{"class":638},[370,2058,389],{"class":376},[370,2060,1467],{"class":376},[370,2062,389],{"class":376},[370,2064,1168],{"class":386},[370,2066,389],{"class":376},[370,2068,1476],{"class":376},[370,2070,389],{"class":376},[370,2072,929],{"class":638},[370,2074,389],{"class":376},[370,2076,644],{"class":376},[370,2078,389],{"class":376},[370,2080,1159],{"class":386},[370,2082,389],{"class":376},[370,2084,943],{"class":376},[370,2086,389],{"class":376},[370,2088,948],{"class":638},[370,2090,389],{"class":376},[370,2092,644],{"class":376},[370,2094,389],{"class":376},[370,2096,1505],{"class":386},[370,2098,389],{"class":376},[370,2100,943],{"class":376},[370,2102,389],{"class":376},[370,2104,966],{"class":638},[370,2106,389],{"class":376},[370,2108,644],{"class":376},[370,2110,389],{"class":376},[370,2112,975],{"class":386},[370,2114,389],{"class":376},[370,2116,943],{"class":376},[370,2118,389],{"class":376},[370,2120,1284],{"class":638},[370,2122,389],{"class":376},[370,2124,644],{"class":376},[370,2126,389],{"class":376},[370,2128,938],{"class":386},[370,2130,389],{"class":376},[370,2132,943],{"class":376},[370,2134,389],{"class":376},[370,2136,1422],{"class":638},[370,2138,389],{"class":376},[370,2140,644],{"class":376},[370,2142,389],{"class":376},[370,2144,2145],{"class":386},"Populate Demo Recipes",[370,2147,389],{"class":376},[370,2149,943],{"class":376},[370,2151,389],{"class":376},[370,2153,1563],{"class":638},[370,2155,389],{"class":376},[370,2157,1568],{"class":376},[370,2159,389],{"class":376},[370,2161,1573],{"class":638},[370,2163,389],{"class":376},[370,2165,644],{"class":376},[370,2167,1429],{"class":376},[370,2169,943],{"class":376},[370,2171,389],{"class":376},[370,2173,1586],{"class":638},[370,2175,389],{"class":376},[370,2177,644],{"class":376},[370,2179,1429],{"class":376},[370,2181,943],{"class":376},[370,2183,389],{"class":376},[370,2185,1599],{"class":638},[370,2187,389],{"class":376},[370,2189,1781],{"class":376},[370,2191,389],{"class":376},[370,2193,1608],{"class":638},[370,2195,389],{"class":376},[370,2197,644],{"class":376},[370,2199,1615],{"class":417},[370,2201,943],{"class":376},[370,2203,389],{"class":376},[370,2205,1622],{"class":638},[370,2207,389],{"class":376},[370,2209,644],{"class":376},[370,2211,1429],{"class":376},[370,2213,943],{"class":376},[370,2215,389],{"class":376},[370,2217,1178],{"class":638},[370,2219,389],{"class":376},[370,2221,644],{"class":376},[370,2223,2224],{"class":417},"210",[370,2226,943],{"class":376},[370,2228,389],{"class":376},[370,2230,1192],{"class":638},[370,2232,389],{"class":376},[370,2234,644],{"class":376},[370,2236,1641],{"class":417},[370,2238,943],{"class":376},[370,2240,389],{"class":376},[370,2242,1462],{"class":638},[370,2244,389],{"class":376},[370,2246,1467],{"class":376},[370,2248,389],{"class":376},[370,2250,1150],{"class":386},[370,2252,389],{"class":376},[370,2254,1476],{"class":376},[370,2256,389],{"class":376},[370,2258,929],{"class":638},[370,2260,389],{"class":376},[370,2262,644],{"class":376},[370,2264,389],{"class":376},[370,2266,1168],{"class":386},[370,2268,389],{"class":376},[370,2270,943],{"class":376},[370,2272,389],{"class":376},[370,2274,948],{"class":638},[370,2276,389],{"class":376},[370,2278,644],{"class":376},[370,2280,389],{"class":376},[370,2282,1700],{"class":386},[370,2284,389],{"class":376},[370,2286,943],{"class":376},[370,2288,389],{"class":376},[370,2290,966],{"class":638},[370,2292,389],{"class":376},[370,2294,644],{"class":376},[370,2296,389],{"class":376},[370,2298,975],{"class":386},[370,2300,389],{"class":376},[370,2302,943],{"class":376},[370,2304,389],{"class":376},[370,2306,1284],{"class":638},[370,2308,389],{"class":376},[370,2310,644],{"class":376},[370,2312,389],{"class":376},[370,2314,938],{"class":386},[370,2316,389],{"class":376},[370,2318,943],{"class":376},[370,2320,389],{"class":376},[370,2322,1422],{"class":638},[370,2324,389],{"class":376},[370,2326,644],{"class":376},[370,2328,389],{"class":376},[370,2330,2331],{"class":386},"debug 2",[370,2333,389],{"class":376},[370,2335,943],{"class":376},[370,2337,389],{"class":376},[370,2339,1758],{"class":638},[370,2341,389],{"class":376},[370,2343,1071],{"class":376},[370,2345,389],{"class":376},[370,2347,1767],{"class":638},[370,2349,389],{"class":376},[370,2351,1071],{"class":376},[370,2353,389],{"class":376},[370,2355,1776],{"class":638},[370,2357,389],{"class":376},[370,2359,1781],{"class":376},[370,2361,389],{"class":376},[370,2363,1786],{"class":638},[370,2365,389],{"class":376},[370,2367,1781],{"class":376},[370,2369,389],{"class":376},[370,2371,1795],{"class":638},[370,2373,389],{"class":376},[370,2375,644],{"class":376},[370,2377,389],{"class":376},[370,2379,1804],{"class":386},[370,2381,389],{"class":376},[370,2383,943],{"class":376},[370,2385,389],{"class":376},[370,2387,1813],{"class":638},[370,2389,389],{"class":376},[370,2391,644],{"class":376},[370,2393,1429],{"class":376},[370,2395,943],{"class":376},[370,2397,389],{"class":376},[370,2399,1826],{"class":638},[370,2401,389],{"class":376},[370,2403,644],{"class":376},[370,2405,389],{"class":376},[370,2407,1835],{"class":386},[370,2409,389],{"class":376},[370,2411,943],{"class":376},[370,2413,389],{"class":376},[370,2415,1178],{"class":638},[370,2417,389],{"class":376},[370,2419,644],{"class":376},[370,2421,1850],{"class":417},[370,2423,943],{"class":376},[370,2425,389],{"class":376},[370,2427,1192],{"class":638},[370,2429,389],{"class":376},[370,2431,644],{"class":376},[370,2433,1641],{"class":417},[370,2435,943],{"class":376},[370,2437,389],{"class":376},[370,2439,1462],{"class":638},[370,2441,389],{"class":376},[370,2443,1873],{"class":376},[370,2445,389],{"class":376},[370,2447,929],{"class":638},[370,2449,389],{"class":376},[370,2451,644],{"class":376},[370,2453,389],{"class":376},[370,2455,1310],{"class":386},[370,2457,389],{"class":376},[370,2459,943],{"class":376},[370,2461,389],{"class":376},[370,2463,948],{"class":638},[370,2465,389],{"class":376},[370,2467,644],{"class":376},[370,2469,389],{"class":376},[370,2471,2472],{"class":386},"sqlitedb",[370,2474,389],{"class":376},[370,2476,943],{"class":376},[370,2478,389],{"class":376},[370,2480,2481],{"class":638},"db",[370,2483,389],{"class":376},[370,2485,644],{"class":376},[370,2487,389],{"class":376},[370,2489,2490],{"class":386},"\u002Ftmp\u002Fsqlite",[370,2492,389],{"class":376},[370,2494,943],{"class":376},[370,2496,389],{"class":376},[370,2498,2499],{"class":638},"mode",[370,2501,389],{"class":376},[370,2503,644],{"class":376},[370,2505,389],{"class":376},[370,2507,2508],{"class":386},"RWC",[370,2510,389],{"class":376},[370,2512,2513],{"class":376},"}]\n",[138,2515,2517],{"id":2516},"initial-setup-populate-dropdown-and-define-form-structure","Initial Setup: Populate Dropdown and Define Form Structure",[12,2519,2520,2521,2524,2525,2528],{},"We want this flow to run when our dashboard page loads. It queries your exiting recipes and then dynamically defines both the ",[33,2522,2523],{},"ui-dropdown's"," options and the ",[33,2526,2527],{},"ui-form's"," structure.",[143,2530,2531,2534,2548],{},[30,2532,2533],{},"Drag an Event node onto the canvas. This node send a message when the dashboard page loads.",[30,2535,2536,2537,2540,2541,2543,2544,2547],{},"Connect the ",[33,2538,2539],{},"ui-event"," node to an ",[33,2542,1259],{}," node. Configure it to connect to your SQLite database, set SQL Query to fixed, and enter ",[215,2545,2546],{},"SELECT recipe_id FROM recipes;"," as the query. Ensure Return Output is set to a \"Parsed JSON Object\".",[30,2549,2536,2550,2552,2553,2556],{},[33,2551,1259],{}," node's output to a new ",[33,2554,2555],{},"function"," node. Name it \"Generate Form & Dropdown Definition\". In this function, you will write JavaScript to dynamically create the form's elements and populate the dropdown options. Set the function to have 2 outputs.",[362,2558,2560],{"className":364,"code":2559,"language":366,"meta":173,"style":173},"\u002F\u002F msg.payload contains the recipe_id and recipe_name from SQLite query.\nlet dropdownOptions = [];\nif (msg.payload && Array.isArray(msg.payload)) {\n    dropdownOptions = msg.payload.map(recipe => {\n        return {\n            value: recipe.recipe_id,        \u002F\u002F Internal value for dropdown\n            label: recipe.recipe_name       \u002F\u002F Display text for dropdown\n        };\n    });\n}\n\n\u002F\u002F --- Define the ui_form structure (all input elements) ---\nlet formElements = [\n    { type: \"text\", label: \"Recipe ID\", key: \"recipe_id_display\", readOnly: true },\n    { type: \"text\", label: \"Product Name\", key: \"product_name\", readOnly: true },\n    { type: \"text\", label: \"Version No.\", key: \"version_no\", readOnly: true },\n    { type: \"number\", label: \"Target Temp (°C)\", key: \"target_temperature_c\", required: true },\n    { type: \"number\", label: \"Mixing Speed (RPM)\", key: \"mixing_speed_rpm\", required: true },\n    { type: \"number\", label: \"Pressure (Bar)\", key: \"pressure_bar\" },\n    { type: \"number\", \"label\": \"Material A (kg)\", \"key\": \"material_a_kg\", \"required\": true },\n    { type: \"number\", \"label\": \"Material B (kg)\", \"key\": \"material_b_kg\" },\n    { type: \"number\", \"label\": \"Catalyst (ml)\", \"key\": \"catalyst_ml\" },\n    { type: \"number\", \"label\": \"Hold Time (min)\", \"key\": \"hold_time_min\", \"required\": true },\n    { type: \"multiline\", \"label\": \"Description\", \"key\": \"description\", \"readOnly\": true, \"rows\": 3 }\n];\n\n\u002F\u002F Output 1: For the ui_dropdown node (msg.options)\nlet msg1 = { options: dropdownOptions }; \n\n\u002F\u002F Output 2: For the ui_form node (msg.ui_update.options)\nlet msg2 = { ui_update: { options: formElements } };\n\nreturn [msg1, msg2]; \u002F\u002F Send two separate messages\n",[215,2561,2562,2568,2585,2621,2655,2662,2682,2699,2704,2713,2718,2724,2729,2742,2802,2852,2903,2955,3006,3049,3114,3165,3216,3279,3359,3367,3372,3378,3404,3409,3415,3446,3451],{"__ignoreMap":173},[370,2563,2564],{"class":372,"line":373},[370,2565,2567],{"class":2566},"sHwdD","\u002F\u002F msg.payload contains the recipe_id and recipe_name from SQLite query.\n",[370,2569,2570,2573,2576,2579,2582],{"class":372,"line":380},[370,2571,2572],{"class":638},"let",[370,2574,2575],{"class":1349}," dropdownOptions ",[370,2577,2578],{"class":376},"=",[370,2580,2581],{"class":1349}," []",[370,2583,2584],{"class":376},";\n",[370,2586,2587,2591,2594,2596,2599,2602,2605,2607,2611,2614,2616,2619],{"class":372,"line":406},[370,2588,2590],{"class":2589},"s7zQu","if",[370,2592,2593],{"class":1349}," (msg",[370,2595,44],{"class":376},[370,2597,2598],{"class":1349},"payload ",[370,2600,2601],{"class":376},"&&",[370,2603,2604],{"class":1349}," Array",[370,2606,44],{"class":376},[370,2608,2610],{"class":2609},"s2Zo4","isArray",[370,2612,2613],{"class":1349},"(msg",[370,2615,44],{"class":376},[370,2617,2618],{"class":1349},"payload)) ",[370,2620,377],{"class":376},[370,2622,2623,2626,2629,2632,2634,2637,2639,2642,2645,2649,2652],{"class":372,"line":421},[370,2624,2625],{"class":1349},"    dropdownOptions",[370,2627,2628],{"class":376}," =",[370,2630,2631],{"class":1349}," msg",[370,2633,44],{"class":376},[370,2635,2636],{"class":1349},"payload",[370,2638,44],{"class":376},[370,2640,2641],{"class":2609},"map",[370,2643,2644],{"class":392},"(",[370,2646,2648],{"class":2647},"sHdIc","recipe",[370,2650,2651],{"class":638}," =>",[370,2653,2654],{"class":376}," {\n",[370,2656,2657,2660],{"class":372,"line":677},[370,2658,2659],{"class":2589},"        return",[370,2661,2654],{"class":376},[370,2663,2664,2667,2669,2672,2674,2677,2679],{"class":372,"line":697},[370,2665,2666],{"class":392},"            value",[370,2668,644],{"class":376},[370,2670,2671],{"class":1349}," recipe",[370,2673,44],{"class":376},[370,2675,2676],{"class":1349},"recipe_id",[370,2678,943],{"class":376},[370,2680,2681],{"class":2566},"        \u002F\u002F Internal value for dropdown\n",[370,2683,2684,2687,2689,2691,2693,2696],{"class":372,"line":703},[370,2685,2686],{"class":392},"            label",[370,2688,644],{"class":376},[370,2690,2671],{"class":1349},[370,2692,44],{"class":376},[370,2694,2695],{"class":1349},"recipe_name",[370,2697,2698],{"class":2566},"       \u002F\u002F Display text for dropdown\n",[370,2700,2701],{"class":372,"line":708},[370,2702,2703],{"class":376},"        };\n",[370,2705,2706,2709,2711],{"class":372,"line":727},[370,2707,2708],{"class":376},"    }",[370,2710,812],{"class":392},[370,2712,2584],{"class":376},[370,2714,2715],{"class":372,"line":747},[370,2716,2717],{"class":376},"}\n",[370,2719,2720],{"class":372,"line":765},[370,2721,2723],{"emptyLinePlaceholder":2722},true,"\n",[370,2725,2726],{"class":372,"line":771},[370,2727,2728],{"class":2566},"\u002F\u002F --- Define the ui_form structure (all input elements) ---\n",[370,2730,2732,2734,2737,2739],{"class":372,"line":2731},13,[370,2733,2572],{"class":638},[370,2735,2736],{"class":1349}," formElements ",[370,2738,2578],{"class":376},[370,2740,2741],{"class":1349}," [\n",[370,2743,2745,2748,2751,2753,2755,2758,2760,2762,2765,2767,2769,2772,2774,2776,2779,2781,2783,2786,2788,2790,2793,2795,2799],{"class":372,"line":2744},14,[370,2746,2747],{"class":376},"    {",[370,2749,2750],{"class":392}," type",[370,2752,644],{"class":376},[370,2754,647],{"class":376},[370,2756,2757],{"class":386},"text",[370,2759,389],{"class":376},[370,2761,943],{"class":376},[370,2763,2764],{"class":392}," label",[370,2766,644],{"class":376},[370,2768,647],{"class":376},[370,2770,2771],{"class":386},"Recipe ID",[370,2773,389],{"class":376},[370,2775,943],{"class":376},[370,2777,2778],{"class":392}," key",[370,2780,644],{"class":376},[370,2782,647],{"class":376},[370,2784,2785],{"class":386},"recipe_id_display",[370,2787,389],{"class":376},[370,2789,943],{"class":376},[370,2791,2792],{"class":392}," readOnly",[370,2794,644],{"class":376},[370,2796,2798],{"class":2797},"sfNiH"," true",[370,2800,2801],{"class":376}," },\n",[370,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850],{"class":372,"line":2804},15,[370,2806,2747],{"class":376},[370,2808,2750],{"class":392},[370,2810,644],{"class":376},[370,2812,647],{"class":376},[370,2814,2757],{"class":386},[370,2816,389],{"class":376},[370,2818,943],{"class":376},[370,2820,2764],{"class":392},[370,2822,644],{"class":376},[370,2824,647],{"class":376},[370,2826,2827],{"class":386},"Product Name",[370,2829,389],{"class":376},[370,2831,943],{"class":376},[370,2833,2778],{"class":392},[370,2835,644],{"class":376},[370,2837,647],{"class":376},[370,2839,352],{"class":386},[370,2841,389],{"class":376},[370,2843,943],{"class":376},[370,2845,2792],{"class":392},[370,2847,644],{"class":376},[370,2849,2798],{"class":2797},[370,2851,2801],{"class":376},[370,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2878,2880,2882,2884,2886,2888,2891,2893,2895,2897,2899,2901],{"class":372,"line":2854},16,[370,2856,2747],{"class":376},[370,2858,2750],{"class":392},[370,2860,644],{"class":376},[370,2862,647],{"class":376},[370,2864,2757],{"class":386},[370,2866,389],{"class":376},[370,2868,943],{"class":376},[370,2870,2764],{"class":392},[370,2872,644],{"class":376},[370,2874,647],{"class":376},[370,2876,2877],{"class":386},"Version No.",[370,2879,389],{"class":376},[370,2881,943],{"class":376},[370,2883,2778],{"class":392},[370,2885,644],{"class":376},[370,2887,647],{"class":376},[370,2889,2890],{"class":386},"version_no",[370,2892,389],{"class":376},[370,2894,943],{"class":376},[370,2896,2792],{"class":392},[370,2898,644],{"class":376},[370,2900,2798],{"class":2797},[370,2902,2801],{"class":376},[370,2904,2906,2908,2910,2912,2914,2917,2919,2921,2923,2925,2927,2930,2932,2934,2936,2938,2940,2942,2944,2946,2949,2951,2953],{"class":372,"line":2905},17,[370,2907,2747],{"class":376},[370,2909,2750],{"class":392},[370,2911,644],{"class":376},[370,2913,647],{"class":376},[370,2915,2916],{"class":386},"number",[370,2918,389],{"class":376},[370,2920,943],{"class":376},[370,2922,2764],{"class":392},[370,2924,644],{"class":376},[370,2926,647],{"class":376},[370,2928,2929],{"class":386},"Target Temp (°C)",[370,2931,389],{"class":376},[370,2933,943],{"class":376},[370,2935,2778],{"class":392},[370,2937,644],{"class":376},[370,2939,647],{"class":376},[370,2941,356],{"class":386},[370,2943,389],{"class":376},[370,2945,943],{"class":376},[370,2947,2948],{"class":392}," required",[370,2950,644],{"class":376},[370,2952,2798],{"class":2797},[370,2954,2801],{"class":376},[370,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2981,2983,2985,2987,2989,2991,2994,2996,2998,3000,3002,3004],{"class":372,"line":2957},18,[370,2959,2747],{"class":376},[370,2961,2750],{"class":392},[370,2963,644],{"class":376},[370,2965,647],{"class":376},[370,2967,2916],{"class":386},[370,2969,389],{"class":376},[370,2971,943],{"class":376},[370,2973,2764],{"class":392},[370,2975,644],{"class":376},[370,2977,647],{"class":376},[370,2979,2980],{"class":386},"Mixing Speed (RPM)",[370,2982,389],{"class":376},[370,2984,943],{"class":376},[370,2986,2778],{"class":392},[370,2988,644],{"class":376},[370,2990,647],{"class":376},[370,2992,2993],{"class":386},"mixing_speed_rpm",[370,2995,389],{"class":376},[370,2997,943],{"class":376},[370,2999,2948],{"class":392},[370,3001,644],{"class":376},[370,3003,2798],{"class":2797},[370,3005,2801],{"class":376},[370,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3032,3034,3036,3038,3040,3042,3045,3047],{"class":372,"line":3008},19,[370,3010,2747],{"class":376},[370,3012,2750],{"class":392},[370,3014,644],{"class":376},[370,3016,647],{"class":376},[370,3018,2916],{"class":386},[370,3020,389],{"class":376},[370,3022,943],{"class":376},[370,3024,2764],{"class":392},[370,3026,644],{"class":376},[370,3028,647],{"class":376},[370,3030,3031],{"class":386},"Pressure (Bar)",[370,3033,389],{"class":376},[370,3035,943],{"class":376},[370,3037,2778],{"class":392},[370,3039,644],{"class":376},[370,3041,647],{"class":376},[370,3043,3044],{"class":386},"pressure_bar",[370,3046,389],{"class":376},[370,3048,2801],{"class":376},[370,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3079,3081,3083,3085,3088,3090,3092,3094,3097,3099,3101,3103,3106,3108,3110,3112],{"class":372,"line":3051},20,[370,3053,2747],{"class":376},[370,3055,2750],{"class":392},[370,3057,644],{"class":376},[370,3059,647],{"class":376},[370,3061,2916],{"class":386},[370,3063,389],{"class":376},[370,3065,943],{"class":376},[370,3067,647],{"class":376},[370,3069,682],{"class":392},[370,3071,389],{"class":376},[370,3073,644],{"class":376},[370,3075,647],{"class":376},[370,3077,3078],{"class":386},"Material A (kg)",[370,3080,389],{"class":376},[370,3082,943],{"class":376},[370,3084,647],{"class":376},[370,3086,3087],{"class":392},"key",[370,3089,389],{"class":376},[370,3091,644],{"class":376},[370,3093,647],{"class":376},[370,3095,3096],{"class":386},"material_a_kg",[370,3098,389],{"class":376},[370,3100,943],{"class":376},[370,3102,647],{"class":376},[370,3104,3105],{"class":392},"required",[370,3107,389],{"class":376},[370,3109,644],{"class":376},[370,3111,2798],{"class":2797},[370,3113,2801],{"class":376},[370,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3144,3146,3148,3150,3152,3154,3156,3158,3161,3163],{"class":372,"line":3116},21,[370,3118,2747],{"class":376},[370,3120,2750],{"class":392},[370,3122,644],{"class":376},[370,3124,647],{"class":376},[370,3126,2916],{"class":386},[370,3128,389],{"class":376},[370,3130,943],{"class":376},[370,3132,647],{"class":376},[370,3134,682],{"class":392},[370,3136,389],{"class":376},[370,3138,644],{"class":376},[370,3140,647],{"class":376},[370,3142,3143],{"class":386},"Material B (kg)",[370,3145,389],{"class":376},[370,3147,943],{"class":376},[370,3149,647],{"class":376},[370,3151,3087],{"class":392},[370,3153,389],{"class":376},[370,3155,644],{"class":376},[370,3157,647],{"class":376},[370,3159,3160],{"class":386},"material_b_kg",[370,3162,389],{"class":376},[370,3164,2801],{"class":376},[370,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3195,3197,3199,3201,3203,3205,3207,3209,3212,3214],{"class":372,"line":3167},22,[370,3169,2747],{"class":376},[370,3171,2750],{"class":392},[370,3173,644],{"class":376},[370,3175,647],{"class":376},[370,3177,2916],{"class":386},[370,3179,389],{"class":376},[370,3181,943],{"class":376},[370,3183,647],{"class":376},[370,3185,682],{"class":392},[370,3187,389],{"class":376},[370,3189,644],{"class":376},[370,3191,647],{"class":376},[370,3193,3194],{"class":386},"Catalyst (ml)",[370,3196,389],{"class":376},[370,3198,943],{"class":376},[370,3200,647],{"class":376},[370,3202,3087],{"class":392},[370,3204,389],{"class":376},[370,3206,644],{"class":376},[370,3208,647],{"class":376},[370,3210,3211],{"class":386},"catalyst_ml",[370,3213,389],{"class":376},[370,3215,2801],{"class":376},[370,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3246,3248,3250,3252,3254,3256,3258,3260,3263,3265,3267,3269,3271,3273,3275,3277],{"class":372,"line":3218},23,[370,3220,2747],{"class":376},[370,3222,2750],{"class":392},[370,3224,644],{"class":376},[370,3226,647],{"class":376},[370,3228,2916],{"class":386},[370,3230,389],{"class":376},[370,3232,943],{"class":376},[370,3234,647],{"class":376},[370,3236,682],{"class":392},[370,3238,389],{"class":376},[370,3240,644],{"class":376},[370,3242,647],{"class":376},[370,3244,3245],{"class":386},"Hold Time (min)",[370,3247,389],{"class":376},[370,3249,943],{"class":376},[370,3251,647],{"class":376},[370,3253,3087],{"class":392},[370,3255,389],{"class":376},[370,3257,644],{"class":376},[370,3259,647],{"class":376},[370,3261,3262],{"class":386},"hold_time_min",[370,3264,389],{"class":376},[370,3266,943],{"class":376},[370,3268,647],{"class":376},[370,3270,3105],{"class":392},[370,3272,389],{"class":376},[370,3274,644],{"class":376},[370,3276,2798],{"class":2797},[370,3278,2801],{"class":376},[370,3280,3282,3284,3286,3288,3290,3293,3295,3297,3299,3301,3303,3305,3307,3310,3312,3314,3316,3318,3320,3322,3324,3327,3329,3331,3333,3336,3338,3340,3342,3344,3346,3349,3351,3353,3356],{"class":372,"line":3281},24,[370,3283,2747],{"class":376},[370,3285,2750],{"class":392},[370,3287,644],{"class":376},[370,3289,647],{"class":376},[370,3291,3292],{"class":386},"multiline",[370,3294,389],{"class":376},[370,3296,943],{"class":376},[370,3298,647],{"class":376},[370,3300,682],{"class":392},[370,3302,389],{"class":376},[370,3304,644],{"class":376},[370,3306,647],{"class":376},[370,3308,3309],{"class":386},"Description",[370,3311,389],{"class":376},[370,3313,943],{"class":376},[370,3315,647],{"class":376},[370,3317,3087],{"class":392},[370,3319,389],{"class":376},[370,3321,644],{"class":376},[370,3323,647],{"class":376},[370,3325,3326],{"class":386},"description",[370,3328,389],{"class":376},[370,3330,943],{"class":376},[370,3332,647],{"class":376},[370,3334,3335],{"class":392},"readOnly",[370,3337,389],{"class":376},[370,3339,644],{"class":376},[370,3341,2798],{"class":2797},[370,3343,943],{"class":376},[370,3345,647],{"class":376},[370,3347,3348],{"class":392},"rows",[370,3350,389],{"class":376},[370,3352,644],{"class":376},[370,3354,3355],{"class":417}," 3",[370,3357,3358],{"class":376}," }\n",[370,3360,3362,3365],{"class":372,"line":3361},25,[370,3363,3364],{"class":1349},"]",[370,3366,2584],{"class":376},[370,3368,3370],{"class":372,"line":3369},26,[370,3371,2723],{"emptyLinePlaceholder":2722},[370,3373,3375],{"class":372,"line":3374},27,[370,3376,3377],{"class":2566},"\u002F\u002F Output 1: For the ui_dropdown node (msg.options)\n",[370,3379,3381,3383,3386,3388,3391,3394,3396,3398,3401],{"class":372,"line":3380},28,[370,3382,2572],{"class":638},[370,3384,3385],{"class":1349}," msg1 ",[370,3387,2578],{"class":376},[370,3389,3390],{"class":376}," {",[370,3392,3393],{"class":392}," options",[370,3395,644],{"class":376},[370,3397,2575],{"class":1349},[370,3399,3400],{"class":376},"};",[370,3402,3403],{"class":1349}," \n",[370,3405,3407],{"class":372,"line":3406},29,[370,3408,2723],{"emptyLinePlaceholder":2722},[370,3410,3412],{"class":372,"line":3411},30,[370,3413,3414],{"class":2566},"\u002F\u002F Output 2: For the ui_form node (msg.ui_update.options)\n",[370,3416,3418,3420,3423,3425,3427,3430,3432,3434,3436,3438,3440,3443],{"class":372,"line":3417},31,[370,3419,2572],{"class":638},[370,3421,3422],{"class":1349}," msg2 ",[370,3424,2578],{"class":376},[370,3426,3390],{"class":376},[370,3428,3429],{"class":392}," ui_update",[370,3431,644],{"class":376},[370,3433,3390],{"class":376},[370,3435,3393],{"class":392},[370,3437,644],{"class":376},[370,3439,2736],{"class":1349},[370,3441,3442],{"class":376},"}",[370,3444,3445],{"class":376}," };\n",[370,3447,3449],{"class":372,"line":3448},32,[370,3450,2723],{"emptyLinePlaceholder":2722},[370,3452,3454,3457,3460,3462,3465,3468],{"class":372,"line":3453},33,[370,3455,3456],{"class":2589},"return",[370,3458,3459],{"class":1349}," [msg1",[370,3461,943],{"class":376},[370,3463,3464],{"class":1349}," msg2]",[370,3466,3467],{"class":376},";",[370,3469,3470],{"class":2566}," \u002F\u002F Send two separate messages\n",[143,3472,3473,3486,3495],{"start":421},[30,3474,3475,3476,3478,3479,3481,3482,3485],{},"Drag a ",[33,3477,883],{}," node onto the canvas. Configure its dashboard group and label (Select Recipe ID:). Ensure its \"Options\" list is empty, as it will be populated dynamically. Connect the first output of the \"Generate Form & Dropdown Definition\" ",[33,3480,2555],{}," to the input of this ",[33,3483,3484],{},"ui_dropdown"," node.",[30,3487,3475,3488,3490,3491,3481,3493,3485],{},[33,3489,338],{}," widget onto the canvas. Configure its dashboard group and label (Recipe Parameters). Crucially, leave its \"Options\" list completely empty in its properties. Set the \"Submit\" button text to Apply and \"Cancel\" to Clear.  Connect the second output of the \"Generate Form & Dropdown Definition\" ",[33,3492,2555],{},[33,3494,338],{},[30,3496,3497],{},"Deploy your flow and open the dashboard. You should now see your form with the \"Select Recipe\" dropdown populated.",[138,3499,3501],{"id":3500},"populate-form-on-recipe-selection","Populate Form on Recipe Selection",[12,3503,3504],{},"This flow segment pre-fills the form with recipe details when an operator selects a recipe from the dropdown.",[143,3506,3507,3515,3535,3555],{},[30,3508,3509,3510,3512,3513,44],{},"Connect the output of your dropdown node (from Step 2). This output will carry the selected ",[215,3511,2676],{}," in ",[215,3514,342],{},[30,3516,2536,3517,3519,3520,3523,3524,3527,3528,353,3530,3527,3533,44],{},[33,3518,883],{}," output to a ",[33,3521,3522],{},"change"," node. Name it Set Params & Flow Context. Set ",[215,3525,3526],{},"msg.params.$recipe_id"," to ",[215,3529,342],{},[215,3531,3532],{},"flow.selected_recipe_id",[215,3534,342],{},[30,3536,2536,3537,2540,3539,3541,3542,3545,3546],{},[33,3538,3522],{},[33,3540,1259],{}," node. Configure it for your database, set SQL Query to prepared statement, and enter ",[215,3543,3544],{},"SELECT * FROM recipes WHERE recipe_id = $recipe_id;"," as the prepared statement. Ensure you add a rule in change node:",[27,3547,3548],{},[30,3549,3550,3527,3552],{},[215,3551,3526],{},[215,3553,3554],{},"msg.payload.recipe_id",[30,3556,2536,3557,3559,3560,3562],{},[33,3558,1259],{}," node's output to a ",[33,3561,2555],{}," node. Name it Show values to form fields. This function will format the retrieved recipe details to pre-fill the form.",[362,3564,3566],{"className":364,"code":3565,"language":366,"meta":173,"style":173},"let recipeDetails = msg.payload[0]; \u002F\u002F Get the first (and only) result\n\nif (recipeDetails) {\n    \u002F\u002F Map recipe details to the keys of your form elements for pre-filling.\n    msg.payload = {\n        recipe_id_display: recipeDetails.recipe_id, \u002F\u002F For the display field in ui_form\n        product_name: recipeDetails.product_name,\n        version_no: recipeDetails.version_no,\n        target_temperature_c: recipeDetails.target_temperature_c,\n        mixing_speed_rpm: recipeDetails.mixing_speed_rpm,\n        pressure_bar: recipeDetails.pressure_bar,\n        material_a_kg: recipeDetails.material_a_kg,\n        material_b_kg: recipeDetails.material_b_kg,\n        catalyst_ml: recipeDetails.catalyst_ml,\n        hold_time_min: recipeDetails.hold_time_min,\n        description: recipeDetails.description\n    };\n} else {\n    \u002F\u002F If selection is cleared, prepare an empty payload (except for selected_recipe_id)\n    msg.payload = {}; \n}\nreturn msg;\n",[215,3567,3568,3594,3598,3607,3612,3625,3644,3659,3674,3689,3704,3719,3734,3749,3764,3779,3793,3798,3807,3812,3827,3831],{"__ignoreMap":173},[370,3569,3570,3572,3575,3577,3579,3581,3584,3587,3589,3591],{"class":372,"line":373},[370,3571,2572],{"class":638},[370,3573,3574],{"class":1349}," recipeDetails ",[370,3576,2578],{"class":376},[370,3578,2631],{"class":1349},[370,3580,44],{"class":376},[370,3582,3583],{"class":1349},"payload[",[370,3585,3586],{"class":417},"0",[370,3588,3364],{"class":1349},[370,3590,3467],{"class":376},[370,3592,3593],{"class":2566}," \u002F\u002F Get the first (and only) result\n",[370,3595,3596],{"class":372,"line":380},[370,3597,2723],{"emptyLinePlaceholder":2722},[370,3599,3600,3602,3605],{"class":372,"line":406},[370,3601,2590],{"class":2589},[370,3603,3604],{"class":1349}," (recipeDetails) ",[370,3606,377],{"class":376},[370,3608,3609],{"class":372,"line":421},[370,3610,3611],{"class":2566},"    \u002F\u002F Map recipe details to the keys of your form elements for pre-filling.\n",[370,3613,3614,3617,3619,3621,3623],{"class":372,"line":677},[370,3615,3616],{"class":1349},"    msg",[370,3618,44],{"class":376},[370,3620,2636],{"class":1349},[370,3622,2628],{"class":376},[370,3624,2654],{"class":376},[370,3626,3627,3630,3632,3635,3637,3639,3641],{"class":372,"line":697},[370,3628,3629],{"class":392},"        recipe_id_display",[370,3631,644],{"class":376},[370,3633,3634],{"class":1349}," recipeDetails",[370,3636,44],{"class":376},[370,3638,2676],{"class":1349},[370,3640,943],{"class":376},[370,3642,3643],{"class":2566}," \u002F\u002F For the display field in ui_form\n",[370,3645,3646,3649,3651,3653,3655,3657],{"class":372,"line":703},[370,3647,3648],{"class":392},"        product_name",[370,3650,644],{"class":376},[370,3652,3634],{"class":1349},[370,3654,44],{"class":376},[370,3656,352],{"class":1349},[370,3658,403],{"class":376},[370,3660,3661,3664,3666,3668,3670,3672],{"class":372,"line":708},[370,3662,3663],{"class":392},"        version_no",[370,3665,644],{"class":376},[370,3667,3634],{"class":1349},[370,3669,44],{"class":376},[370,3671,2890],{"class":1349},[370,3673,403],{"class":376},[370,3675,3676,3679,3681,3683,3685,3687],{"class":372,"line":727},[370,3677,3678],{"class":392},"        target_temperature_c",[370,3680,644],{"class":376},[370,3682,3634],{"class":1349},[370,3684,44],{"class":376},[370,3686,356],{"class":1349},[370,3688,403],{"class":376},[370,3690,3691,3694,3696,3698,3700,3702],{"class":372,"line":747},[370,3692,3693],{"class":392},"        mixing_speed_rpm",[370,3695,644],{"class":376},[370,3697,3634],{"class":1349},[370,3699,44],{"class":376},[370,3701,2993],{"class":1349},[370,3703,403],{"class":376},[370,3705,3706,3709,3711,3713,3715,3717],{"class":372,"line":765},[370,3707,3708],{"class":392},"        pressure_bar",[370,3710,644],{"class":376},[370,3712,3634],{"class":1349},[370,3714,44],{"class":376},[370,3716,3044],{"class":1349},[370,3718,403],{"class":376},[370,3720,3721,3724,3726,3728,3730,3732],{"class":372,"line":771},[370,3722,3723],{"class":392},"        material_a_kg",[370,3725,644],{"class":376},[370,3727,3634],{"class":1349},[370,3729,44],{"class":376},[370,3731,3096],{"class":1349},[370,3733,403],{"class":376},[370,3735,3736,3739,3741,3743,3745,3747],{"class":372,"line":2731},[370,3737,3738],{"class":392},"        material_b_kg",[370,3740,644],{"class":376},[370,3742,3634],{"class":1349},[370,3744,44],{"class":376},[370,3746,3160],{"class":1349},[370,3748,403],{"class":376},[370,3750,3751,3754,3756,3758,3760,3762],{"class":372,"line":2744},[370,3752,3753],{"class":392},"        catalyst_ml",[370,3755,644],{"class":376},[370,3757,3634],{"class":1349},[370,3759,44],{"class":376},[370,3761,3211],{"class":1349},[370,3763,403],{"class":376},[370,3765,3766,3769,3771,3773,3775,3777],{"class":372,"line":2804},[370,3767,3768],{"class":392},"        hold_time_min",[370,3770,644],{"class":376},[370,3772,3634],{"class":1349},[370,3774,44],{"class":376},[370,3776,3262],{"class":1349},[370,3778,403],{"class":376},[370,3780,3781,3784,3786,3788,3790],{"class":372,"line":2854},[370,3782,3783],{"class":392},"        description",[370,3785,644],{"class":376},[370,3787,3634],{"class":1349},[370,3789,44],{"class":376},[370,3791,3792],{"class":1349},"description\n",[370,3794,3795],{"class":372,"line":2905},[370,3796,3797],{"class":376},"    };\n",[370,3799,3800,3802,3805],{"class":372,"line":2957},[370,3801,3442],{"class":376},[370,3803,3804],{"class":2589}," else",[370,3806,2654],{"class":376},[370,3808,3809],{"class":372,"line":3008},[370,3810,3811],{"class":2566},"    \u002F\u002F If selection is cleared, prepare an empty payload (except for selected_recipe_id)\n",[370,3813,3814,3816,3818,3820,3822,3825],{"class":372,"line":3051},[370,3815,3616],{"class":1349},[370,3817,44],{"class":376},[370,3819,2636],{"class":1349},[370,3821,2628],{"class":376},[370,3823,3824],{"class":376}," {};",[370,3826,3403],{"class":392},[370,3828,3829],{"class":372,"line":3116},[370,3830,2717],{"class":376},[370,3832,3833,3835,3837],{"class":372,"line":3167},[370,3834,3456],{"class":2589},[370,3836,2631],{"class":1349},[370,3838,2584],{"class":376},[143,3840,3841],{"start":677},[30,3842,3843,3844,3846],{},"Connect the output of the Show values to form fields ",[33,3845,2555],{}," node back to the input of your form widget (from Step 2).",[138,3848,3850],{"id":3849},"handle-form-submission-update-database","Handle Form Submission & Update Database",[12,3852,3853],{},"This flow segment processes the data when the operator clicks the \"Apply\" button, updating the recipe in your database and providing feedback.",[143,3855,3856,3862],{},[30,3857,3858,3859,3861],{},"Connect a new wire from the main output of your ",[33,3860,338],{}," widget. This output fires when the form is submitted.",[30,3863,3864,3865,3867,3868,3871],{},"Connect the form's output to a ",[33,3866,3522],{}," node. Name it Prepare Update Params. This node will prepare the ",[215,3869,3870],{},"msg.params"," object for the SQLite update.",[27,3873,3874],{},[30,3875,3876,3877],{},"Rules:\n",[27,3878,3879,3888],{},[30,3880,3881,3882,3884,3885,44],{},"set ",[215,3883,3870],{}," to JSON ",[215,3886,3887],{},"{}",[30,3889,3881,3890,3527,3892,44],{},[215,3891,3526],{},[215,3893,3532],{},[12,3895,3896,3897,44],{},"For each editable field in your form (e.g., target_temperature_c, mixing_speed_rpm), add a rule: set ",[215,3898,3899],{},"msg.params.$[FIELD_NAME] to msg.payload.[FIELD_NAME]",[143,3901,3902,3916],{"start":406},[30,3903,2536,3904,2540,3906,3485,3908],{},[33,3905,3522],{},[33,3907,1259],{},[27,3909,3910,3913],{},[30,3911,3912],{},"Configure it for your database, set SQL Query to prepared statement.",[30,3914,3915],{},"Paste your UPDATE SQL query into the \"Prepared Statement\" field, using the $parameters that match your msg.params.",[30,3917,2536,3918,3559,3920,3923],{},[33,3919,1259],{},[33,3921,3922],{},"switch"," node. Name it Check for Update Success.",[27,3925,3926,3929],{},[30,3927,3928],{},"Set Property to payload and Rules to is empty.",[30,3930,3931],{},"Add 1 output.",[143,3933,3934],{"start":677},[30,3935,2536,3936,3559,3938,3940],{},[33,3937,3922],{},[33,3939,3522],{}," node. Name it Success Message.",[27,3942,3943],{},[30,3944,3945,3946,3948],{},"Set ",[215,3947,342],{}," to str \"Recipe updated successfully\".",[143,3950,3951,3960],{"start":697},[30,3952,2536,3953,3955,3956,3959],{},[33,3954,3522],{}," node to a ",[33,3957,3958],{},"ui-notification"," node to display the success message on the dashboard.",[30,3961,3962],{},"Deploy the flow, open the dashboard, and try selecting different recipes and updating them.",[12,3964,3965],{},"For practice, we use an SQLite database. However, since your recipe is often used across an entire production line, it is recommended to store it in a dedicated database instead of locally in SQLite. This ensures it is accessible to all systems and can be utilized by other components in the workflow.",[12,3967,3968],{},[92,3969,3970],{},"Note: This is just a simple demo we built. When using it in a production environment, you might need to make additional considerations based on your specific requirements.\"",[12,3972,3973,3977],{},[170,3974],{"alt":3975,"dataZoomable":173,"src":3976},"FlowFuse form designed for updating production recipes. The form shows a dropdown for recipe selection, dynamically populates fields with recipe parameters, and allows the user to modify and submit updates.","\u002Fblog\u002F2025\u002F06\u002Fimages\u002Frecipe-update-form.gif",[92,3978,3979,3980,3983],{},"A demonstration of the dynamic ",[33,3981,3982],{},"form for recipe updates"," in action, showing how it streamlines data entry and submission.",[12,3985,3986],{},"Below is the complete flow of the system we built.",[912,3988,3989],{":height":914},[362,3990,3992],{"className":616,"code":3991,"language":618,"meta":173,"style":173},"[{\"id\":\"a6eb2848159c68f4\",\"type\":\"ui-form\",\"z\":\"295d40790bd21f48\",\"name\":\"Form\",\"group\":\"83b5766434e42005\",\"label\":\"\",\"order\":2,\"width\":0,\"height\":0,\"options\":[{\"label\":\"demo\",\"key\":\"demo\",\"type\":\"text\",\"required\":false,\"rows\":null}],\"formValue\":{\"demo\":\"\"},\"payload\":\"\",\"submit\":\"Apply\",\"cancel\":\"Clear\",\"resetOnSubmit\":true,\"topic\":\"topic\",\"topicType\":\"msg\",\"splitLayout\":\"\",\"className\":\"\",\"passthru\":false,\"dropdownOptions\":[],\"x\":1170,\"y\":800,\"wires\":[[\"26303a8d6785dc68\"]]},{\"id\":\"5b2f1f1e42391625\",\"type\":\"function\",\"z\":\"295d40790bd21f48\",\"name\":\"Generate Form & Dropdown Definition\",\"func\":\"\u002F\u002F msg.payload contains the recipe_id and recipe_name from SQLite query.\\nlet dropdownOptions = [];\\nif (msg.payload && Array.isArray(msg.payload)) {\\n    dropdownOptions = msg.payload.map(recipe => {\\n        return {\\n            value: recipe.recipe_id,        \u002F\u002F Internal value for dropdown\\n            label: recipe.recipe_name       \u002F\u002F Display text for dropdown\\n        };\\n    });\\n}\\n\\n\u002F\u002F --- Define the ui_form structure (all input elements) ---\\nlet formElements = [\\n    { type: \\\"text\\\", label: \\\"Product Name\\\", key: \\\"product_name\\\", readOnly: true },\\n    { type: \\\"text\\\", label: \\\"Version No.\\\", key: \\\"version_no\\\", readOnly: true },\\n    { type: \\\"number\\\", label: \\\"Target Temp (°C)\\\", key: \\\"target_temperature_c\\\", required: true },\\n    { type: \\\"number\\\", label: \\\"Mixing Speed (RPM)\\\", key: \\\"mixing_speed_rpm\\\", required: true },\\n    { type: \\\"number\\\", label: \\\"Pressure (Bar)\\\", key: \\\"pressure_bar\\\" },\\n    { type: \\\"number\\\", \\\"label\\\": \\\"Material A (kg)\\\", \\\"key\\\": \\\"material_a_kg\\\", \\\"required\\\": true },\\n    { type: \\\"number\\\", \\\"label\\\": \\\"Material B (kg)\\\", \\\"key\\\": \\\"material_b_kg\\\" },\\n    { type: \\\"number\\\", \\\"label\\\": \\\"Catalyst (ml)\\\", \\\"key\\\": \\\"catalyst_ml\\\" },\\n    { type: \\\"number\\\", \\\"label\\\": \\\"Hold Time (min)\\\", \\\"key\\\": \\\"hold_time_min\\\", \\\"required\\\": true },\\n    { type: \\\"multiline\\\", \\\"label\\\": \\\"Description\\\", \\\"key\\\": \\\"description\\\", \\\"readOnly\\\": true, \\\"rows\\\": 3 }\\n];\\n\\n\u002F\u002F Output 1: For the ui_dropdown node (msg.options)\\nlet msg1 = { options: dropdownOptions };\\n\\n\u002F\u002F Output 2: For the ui_form node (msg.ui_update.options)\\nlet msg2 = { ui_update: { options: formElements } };\\n\\nreturn [msg1, msg2]; \u002F\u002F Send two separate messages\",\"outputs\":2,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":870,\"y\":780,\"wires\":[[\"80a5a9f40e19f5a7\"],[\"a6eb2848159c68f4\"]]},{\"id\":\"9038572da428216c\",\"type\":\"sqlite\",\"z\":\"295d40790bd21f48\",\"mydb\":\"5e345bf74f08f47c\",\"sqlquery\":\"prepared\",\"sql\":\"SELECT * FROM recipes WHERE recipe_id = $recipe_id;\",\"name\":\"\",\"x\":1610,\"y\":760,\"wires\":[[\"462db842ba535af6\"]]},{\"id\":\"c2536d7e7a260bc1\",\"type\":\"change\",\"z\":\"295d40790bd21f48\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"params\",\"pt\":\"msg\",\"to\":\"{}\",\"tot\":\"json\"},{\"t\":\"set\",\"p\":\"params.$recipe_id\",\"pt\":\"msg\",\"to\":\"payload\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"selected_recipe_id\",\"pt\":\"flow\",\"to\":\"payload\",\"tot\":\"msg\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1420,\"y\":760,\"wires\":[[\"9038572da428216c\"]]},{\"id\":\"462db842ba535af6\",\"type\":\"function\",\"z\":\"295d40790bd21f48\",\"name\":\"Show values to form fields\",\"func\":\"\u002F\u002F msg.payload will be an array with one object: [{ recipe_id: '...', recipe_name: '...', ... }]\\nlet recipeDetails = msg.payload[0]; \u002F\u002F Get the first (and only) result\\n\\nif (recipeDetails) {\\n    \u002F\u002F Map recipe details directly to the keys of your form elements\\n    \u002F\u002F This msg.payload will be sent to the ui_form to pre-fill its fields\\n    msg.payload = {\\n        selected_recipe_id: recipeDetails.recipe_id, \u002F\u002F Keep the dropdown selected\\n        product_name: recipeDetails.product_name,\\n        version_no: recipeDetails.version_no,\\n        target_temperature_c: recipeDetails.target_temperature_c,\\n        mixing_speed_rpm: recipeDetails.mixing_speed_rpm,\\n        pressure_bar: recipeDetails.pressure_bar,\\n        material_a_kg: recipeDetails.material_a_kg,\\n        material_b_kg: recipeDetails.material_b_kg,\\n        catalyst_ml: recipeDetails.catalyst_ml,\\n        hold_time_min: recipeDetails.hold_time_min,\\n        description: recipeDetails.description\\n    };\\n} else {\\n    \u002F\u002F Clear non-dropdown fields if no recipe found (e.g., if dropdown cleared)\\n    let currentSelection = msg.payload.selected_recipe_id;\\n    msg.payload = { selected_recipe_id: currentSelection }; \u002F\u002F Keep dropdown value but clear others\\n}\\n\\nreturn msg;\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":1840,\"y\":760,\"wires\":[[\"9ff423aae018ab04\"]]},{\"id\":\"e495f9bc79062be3\",\"type\":\"sqlite\",\"z\":\"295d40790bd21f48\",\"mydb\":\"5e345bf74f08f47c\",\"sqlquery\":\"fixed\",\"sql\":\"SELECT recipe_id FROM recipes;\",\"name\":\"\",\"x\":570,\"y\":780,\"wires\":[[\"5b2f1f1e42391625\"]]},{\"id\":\"9d6013fa166356cf\",\"type\":\"ui-event\",\"z\":\"295d40790bd21f48\",\"ui\":\"ee052dbdb58cf632\",\"name\":\"\",\"x\":400,\"y\":780,\"wires\":[[\"e495f9bc79062be3\"]]},{\"id\":\"80a5a9f40e19f5a7\",\"type\":\"ui-dropdown\",\"z\":\"295d40790bd21f48\",\"group\":\"83b5766434e42005\",\"name\":\"Dropdown\",\"label\":\"Select Recipe ID:\",\"tooltip\":\"\",\"order\":1,\"width\":0,\"height\":0,\"passthru\":false,\"multiple\":false,\"chips\":false,\"clearable\":false,\"options\":[{\"label\":\"\",\"value\":\"\",\"type\":\"str\"}],\"payload\":\"\",\"topic\":\"topic\",\"topicType\":\"msg\",\"className\":\"\",\"typeIsComboBox\":true,\"msgTrigger\":\"onChange\",\"x\":1190,\"y\":760,\"wires\":[[\"c2536d7e7a260bc1\"]]},{\"id\":\"9ff423aae018ab04\",\"type\":\"link out\",\"z\":\"295d40790bd21f48\",\"name\":\"link out 1\",\"mode\":\"link\",\"links\":[\"a4c1676c7c656ff3\"],\"x\":2025,\"y\":760,\"wires\":[]},{\"id\":\"a4c1676c7c656ff3\",\"type\":\"link in\",\"z\":\"295d40790bd21f48\",\"name\":\"link in 1\",\"links\":[\"9ff423aae018ab04\"],\"x\":905,\"y\":820,\"wires\":[[\"a6eb2848159c68f4\"]]},{\"id\":\"26303a8d6785dc68\",\"type\":\"change\",\"z\":\"295d40790bd21f48\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"params\",\"pt\":\"msg\",\"to\":\"{}\",\"tot\":\"json\"},{\"t\":\"set\",\"p\":\"params.$recipe_id\",\"pt\":\"msg\",\"to\":\"selected_recipe_id\",\"tot\":\"flow\"},{\"t\":\"set\",\"p\":\"params.$product_name\",\"pt\":\"flow\",\"to\":\"payload.product_name\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$version_no\",\"pt\":\"msg\",\"to\":\"payload.version_no\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$target_temperature_c\",\"pt\":\"msg\",\"to\":\"payload.target_temperature_c\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$mixing_speed_rpm\",\"pt\":\"msg\",\"to\":\"payload.mixing_speed_rpm\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$pressure_bar\",\"pt\":\"msg\",\"to\":\"payload.pressure_bar\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$material_a_kg\",\"pt\":\"msg\",\"to\":\"payload.material_a_kg\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$material_b_kg\",\"pt\":\"msg\",\"to\":\"payload.material_b_kg\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$catalyst_ml\",\"pt\":\"msg\",\"to\":\"payload.catalyst_ml\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$hold_time_min\",\"pt\":\"msg\",\"to\":\"payload.hold_time_min\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"params.$description\",\"pt\":\"msg\",\"to\":\"payload.description\",\"tot\":\"msg\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1420,\"y\":800,\"wires\":[[\"656fb4832e9224b7\"]]},{\"id\":\"656fb4832e9224b7\",\"type\":\"sqlite\",\"z\":\"295d40790bd21f48\",\"mydb\":\"5e345bf74f08f47c\",\"sqlquery\":\"prepared\",\"sql\":\"-- Update key parameters for a specific recipe\\nUPDATE recipes\\nSET \\n    target_temperature_c = $target_temperature_c,\\n    mixing_speed_rpm = $mixing_speed_rpm,\\n    pressure_bar = $pressure_bar,\\n    material_a_kg = $material_a_kg,\\n    material_b_kg = $material_b_kg,\\n    catalyst_ml = $catalyst_ml,\\n    hold_time_min = $hold_time_min,\\n    description = $description,\\n    version_no = $version_no\\nWHERE recipe_id = $recipe_id\",\"name\":\"\",\"x\":1610,\"y\":800,\"wires\":[[\"e82526d367b028b3\"]]},{\"id\":\"81a84dcab301a18f\",\"type\":\"ui-notification\",\"z\":\"295d40790bd21f48\",\"ui\":\"ee052dbdb58cf632\",\"position\":\"center center\",\"colorDefault\":true,\"color\":\"#000000\",\"displayTime\":\"3\",\"showCountdown\":true,\"outputs\":1,\"allowDismiss\":true,\"dismissText\":\"Close\",\"allowConfirm\":false,\"confirmText\":\"Confirm\",\"raw\":false,\"className\":\"\",\"name\":\"\",\"x\":2110,\"y\":800,\"wires\":[[]]},{\"id\":\"e82526d367b028b3\",\"type\":\"switch\",\"z\":\"295d40790bd21f48\",\"name\":\"\",\"property\":\"payload\",\"propertyType\":\"msg\",\"rules\":[{\"t\":\"empty\"}],\"checkall\":\"true\",\"repair\":false,\"outputs\":1,\"x\":1770,\"y\":800,\"wires\":[[\"20e94224438447c1\"]]},{\"id\":\"20e94224438447c1\",\"type\":\"change\",\"z\":\"295d40790bd21f48\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"Recipe updated successfully.\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1920,\"y\":800,\"wires\":[[\"81a84dcab301a18f\"]]},{\"id\":\"83b5766434e42005\",\"type\":\"ui-group\",\"name\":\"Recipe Form\",\"page\":\"a9aa17e3cfcd76d0\",\"width\":6,\"height\":1,\"order\":1,\"showTitle\":true,\"className\":\"\",\"visible\":\"true\",\"disabled\":\"false\",\"groupType\":\"default\"},{\"id\":\"5e345bf74f08f47c\",\"type\":\"sqlitedb\",\"db\":\"\u002Ftmp\u002Fsqlite\",\"mode\":\"RWC\"},{\"id\":\"ee052dbdb58cf632\",\"type\":\"ui-base\",\"name\":\"My Dashboard\",\"path\":\"\u002Fdashboard\",\"appIcon\":\"\",\"includeClientData\":true,\"acceptsClientConfig\":[\"ui-notification\",\"ui-control\"],\"showPathInSidebar\":false,\"headerContent\":\"page\",\"navigationStyle\":\"default\",\"titleBarStyle\":\"default\",\"showReconnectNotification\":true,\"notificationDisplayTime\":1,\"showDisconnectNotification\":true,\"allowInstall\":true},{\"id\":\"a9aa17e3cfcd76d0\",\"type\":\"ui-page\",\"name\":\"Recipe\",\"ui\":\"ee052dbdb58cf632\",\"path\":\"\u002Frecipe\",\"icon\":\"home\",\"layout\":\"notebook\",\"theme\":\"326855cf654199bc\",\"breakpoints\":[{\"name\":\"Default\",\"px\":\"0\",\"cols\":\"3\"},{\"name\":\"Tablet\",\"px\":\"576\",\"cols\":\"6\"},{\"name\":\"Small Desktop\",\"px\":\"768\",\"cols\":\"9\"},{\"name\":\"Desktop\",\"px\":\"1024\",\"cols\":\"12\"}],\"order\":1,\"className\":\"\",\"visible\":true,\"disabled\":false},{\"id\":\"326855cf654199bc\",\"type\":\"ui-theme\",\"name\":\"Default Theme\",\"colors\":{\"surface\":\"#222322\",\"primary\":\"#222322\",\"bgPage\":\"#eeeeee\",\"groupBg\":\"#ffffff\",\"groupOutline\":\"#cccccc\"},\"sizes\":{\"density\":\"default\",\"pagePadding\":\"12px\",\"groupGap\":\"12px\",\"groupBorderRadius\":\"4px\",\"widgetGap\":\"12px\"}}]\n",[215,3993,3994],{"__ignoreMap":173},[370,3995,3996,3998,4000,4002,4004,4006,4008,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4097,4099,4101,4104,4106,4108,4111,4113,4115,4117,4119,4121,4124,4126,4128,4130,4132,4134,4136,4138,4141,4143,4145,4147,4149,4151,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4207,4209,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4245,4247,4249,4251,4254,4256,4258,4260,4263,4265,4267,4269,4272,4274,4276,4278,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4306,4308,4310,4312,4315,4317,4319,4321,4324,4326,4328,4330,4332,4334,4337,4339,4341,4343,4345,4347,4350,4352,4354,4356,4359,4361,4363,4365,4367,4369,4371,4374,4376,4378,4380,4382,4384,4387,4389,4391,4393,4395,4397,4399,4402,4404,4406,4408,4410,4412,4414,4416,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4468,4470,4472,4474,4477,4479,4481,4483,4486,4488,4491,4493,4496,4498,4501,4503,4506,4508,4511,4513,4516,4518,4521,4523,4526,4528,4530,4533,4536,4538,4541,4543,4546,4549,4551,4553,4556,4558,4560,4562,4565,4567,4569,4571,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4631,4633,4635,4637,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4688,4690,4692,4694,4696,4698,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806,4808,4810,4812,4814,4816,4818,4820,4822,4824,4826,4828,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4864,4866,4868,4870,4872,4874,4876,4878,4880,4882,4884,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4935,4937,4939,4941,4944,4946,4949,4951,4954,4956,4959,4961,4964,4966,4969,4971,4974,4976,4978,4980,4983,4985,4987,4989,4991,4993,4996,4998,5000,5002,5004,5006,5009,5011,5013,5015,5017,5019,5022,5024,5026,5028,5030,5032,5035,5037,5039,5041,5043,5045,5048,5050,5052,5054,5056,5058,5060,5063,5065,5067,5069,5071,5073,5076,5078,5080,5082,5084,5086,5088,5091,5093,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5117,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5182,5184,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5214,5216,5218,5220,5222,5225,5227,5229,5231,5233,5235,5238,5240,5242,5244,5246,5248,5250,5253,5255,5257,5259,5261,5263,5265,5267,5270,5272,5274,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5323,5325,5327,5329,5332,5334,5336,5338,5341,5343,5345,5347,5349,5351,5353,5355,5358,5360,5362,5364,5367,5369,5371,5373,5375,5377,5379,5381,5384,5386,5388,5390,5392,5394,5396,5398,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5421,5423,5425,5427,5429,5431,5433,5435,5437,5439,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510,5512,5514,5516,5518,5520,5523,5525,5527,5529,5531,5533,5535,5537,5540,5542,5544,5546,5548,5550,5552,5554,5556,5558,5560,5562,5564,5566,5568,5570,5572,5574,5577,5579,5582,5584,5586,5588,5590,5592,5595,5597,5599,5601,5603,5605,5608,5610,5612,5614,5616,5618,5620,5622,5624,5626,5628,5630,5633,5635,5637,5639,5641,5643,5645,5648,5650,5652,5654,5656,5658,5660,5662,5664,5666,5668,5670,5672,5674,5676,5678,5680,5682,5684,5686,5688,5690,5692,5694,5696,5698,5700,5702,5704,5706,5708,5710,5712,5714,5716,5718,5720,5722,5724,5726,5728,5730,5732,5734,5736,5739,5741,5743,5745,5747,5749,5751,5753,5756,5758,5761,5763,5766,5768,5771,5773,5776,5778,5781,5783,5786,5788,5791,5793,5796,5798,5801,5803,5806,5808,5811,5813,5816,5818,5821,5823,5826,5828,5831,5833,5836,5838,5841,5843,5846,5848,5851,5853,5856,5858,5861,5863,5865,5867,5870,5872,5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5904,5906,5908,5910,5912,5914,5916,5918,5920,5922,5924,5926,5928,5930,5932,5934,5936,5938,5940,5942,5944,5946,5948,5950,5953,5955,5957,5959,5961,5963,5965,5967,5969,5971,5973,5975,5977,5980,5982,5984,5986,5988,5990,5992,5994,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023,6025,6027,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061,6063,6065,6067,6069,6071,6073,6075,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095,6097,6099,6101,6104,6106,6108,6110,6112,6114,6116,6118,6120,6122,6124,6126,6128,6130,6132,6134,6136,6138,6140,6142,6144,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6188,6190,6192,6194,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6224,6226,6228,6230,6232,6234,6236,6238,6240,6242,6244,6246,6248,6250,6252,6254,6256,6258,6260,6262,6264,6266,6268,6270,6272,6274,6276,6278,6280,6282,6284,6286,6288,6290,6292,6294,6296,6298,6300,6302,6304,6306,6308,6310,6312,6314,6316,6318,6320,6322,6324,6326,6328,6330,6332,6334,6336,6338,6340,6342,6344,6347,6349,6351,6353,6356,6358,6360,6362,6364,6366,6368,6370,6372,6374,6376,6378,6380,6382,6384,6386,6388,6390,6392,6394,6396,6398,6400,6402,6404,6406,6408,6410,6413,6415,6417,6419,6422,6424,6426,6428,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6457,6459,6461,6463,6465,6467,6469,6471,6473,6475,6477,6480,6482,6484,6486,6488,6490,6492,6494,6496,6498,6500,6502,6504,6506,6508,6510,6512,6514,6516,6518,6520,6522,6524,6526,6528,6530,6532,6534,6536,6538,6540,6542,6545,6547,6549,6551,6554,6556,6558,6560,6563,6565,6567,6569,6571,6573,6575,6578,6580,6582,6584,6586,6588,6590,6592,6594,6596,6598,6600,6602,6604,6606,6608,6610,6612,6614,6616,6618,6620,6622,6624,6626,6628,6630,6632,6634,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6670,6672,6674,6676,6678,6680,6682,6684,6687,6689,6691,6693,6696,6698,6700,6702,6705,6707,6709,6711,6713,6715,6717,6720,6722,6724,6726,6728,6730,6732,6734,6736,6738,6740,6742,6744,6746,6748,6750,6752,6754,6756,6758,6760,6762,6764,6766,6768,6771,6773,6775,6777,6779,6781,6783,6785,6787,6789,6791,6793,6795,6797,6799,6801,6804,6806,6808,6810,6812,6814,6816,6818,6820,6822,6824,6826,6828,6830,6832,6835,6837,6839,6841,6843,6845,6848,6850,6852,6854,6856,6858,6860,6862,6864,6866,6868,6870,6872,6874,6876,6878,6880,6882,6884,6886,6888,6890,6892,6894,6896,6898,6900,6902,6904,6906,6908,6910,6912,6914,6916,6918,6920,6922,6924,6926,6928,6930,6932,6934,6936,6938,6940,6942,6944,6946,6948,6950,6952,6954,6956,6958,6960,6962,6964,6966,6968,6970,6972,6974,6976,6978,6980,6982,6984,6986,6988,6990,6992,6994,6996,6998,7000,7002,7004,7006,7008,7010,7012,7014,7016,7018,7020,7022,7024,7026,7028,7030,7032,7034,7036,7038,7040,7042,7044,7046,7048,7050,7052,7054,7056,7058,7060,7062,7064,7066,7068,7070,7072,7074,7076,7078,7080,7082,7084,7086,7088,7090,7092,7094,7096,7098,7100,7102,7104,7106,7108,7110,7112,7114,7116,7118,7120,7123,7125,7127,7129,7131,7133,7135,7137,7139,7141,7143,7145,7147,7149,7151,7153,7156,7158,7160,7162,7164,7166,7168,7170,7172,7174,7176,7178,7180,7182,7184,7186,7188,7190,7192,7194,7196,7198,7200,7202,7205,7207,7209,7211,7213,7215,7217,7219,7221,7223,7225,7227,7229,7231,7233,7235,7238,7240,7242,7244,7246,7248,7250,7252,7254,7256,7258,7260,7262,7264,7266,7268,7270,7272,7274,7276,7278,7280,7282,7284,7287,7289,7291,7293,7295,7297,7299,7301,7303,7305,7307,7309,7311,7313,7315,7317,7320,7322,7324,7326,7328,7330,7332,7334,7336,7338,7340,7342,7344,7346,7348,7350,7352,7354,7356,7358,7360,7362,7364,7366,7369,7371,7373,7375,7377,7379,7381,7383,7385,7387,7389,7391,7393,7395,7397,7399,7402,7404,7406,7408,7410,7412,7414,7416,7418,7420,7422,7424,7426,7428,7430,7432,7434,7436,7438,7440,7442,7444,7446,7448,7451,7453,7455,7457,7459,7461,7463,7465,7467,7469,7471,7473,7475,7477,7479,7481,7484,7486,7488,7490,7492,7494,7496,7498,7500,7502,7504,7506,7508,7510,7512,7514,7516,7518,7520,7522,7524,7526,7528,7530,7533,7535,7537,7539,7541,7543,7545,7547,7549,7551,7553,7555,7557,7559,7561,7563,7566,7568,7570,7572,7574,7576,7578,7580,7582,7584,7586,7588,7590,7592,7594,7596,7598,7600,7602,7604,7606,7608,7610,7612,7615,7617,7619,7621,7623,7625,7627,7629,7631,7633,7635,7637,7639,7641,7643,7645,7648,7650,7652,7654,7656,7658,7660,7662,7664,7666,7668,7670,7672,7674,7676,7678,7680,7682,7684,7686,7688,7690,7692,7694,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7812,7814,7816,7818,7820,7822,7824,7826,7828,7830,7832,7834,7836,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,7936,7938,7940,7942,7944,7946,7948,7950,7952,7954,7956,7958,7960,7962,7964,7966,7968,7970,7972,7974,7976,7978,7980,7982,7984,7986,7988,7990,7992,7994,7996,7998,8000,8002,8004,8007,8009,8011,8013,8015,8017,8019,8021,8023,8025,8027,8029,8031,8033,8035,8037,8039,8041,8043,8045,8047,8049,8051,8053,8055,8057,8059,8061,8063,8065,8067,8069,8071,8073,8075,8077,8079,8081,8083,8085,8087,8089,8091,8093,8095,8097,8099,8101,8104,8106,8109,8111,8114,8116,8119,8121,8124,8126,8129,8131,8134,8136,8139,8141,8144,8146,8149,8151,8154,8156,8159,8161,8164,8166,8168,8170,8172,8174,8176,8178,8180,8182,8184,8186,8188,8190,8192,8194,8196,8198,8200,8202,8204,8206,8208,8210,8212,8214,8217,8219,8221,8223,8225,8227,8229,8231,8234,8236,8238,8240,8242,8244,8246,8248,8250,8252,8254,8256,8258,8260,8262,8264,8266,8268,8270,8272,8274,8276,8278,8280,8282,8284,8286,8288,8291,8293,8295,8297,8300,8302,8304,8306,8309,8311,8313,8315,8317,8319,8321,8323,8326,8328,8330,8332,8335,8337,8339,8341,8344,8346,8348,8350,8353,8355,8357,8359,8361,8363,8365,8367,8369,8371,8374,8376,8378,8380,8383,8385,8387,8389,8392,8394,8396,8398,8401,8403,8405,8407,8410,8412,8414,8416,8419,8421,8423,8425,8428,8430,8432,8434,8436,8438,8440,8442,8444,8446,8448,8450,8452,8454,8456,8458,8460,8462,8464,8467,8469,8471,8473,8475,8477,8479,8481,8483,8485,8487,8490,8492,8494,8496,8498,8500,8502,8504,8506,8508,8510,8512,8514,8516,8518,8520,8522,8524,8526,8528,8530,8532,8534,8536,8538,8540,8542,8544,8546,8548,8550,8552,8554,8556,8558,8560,8562,8564,8566,8568,8571,8573,8575,8577,8579,8581,8583,8585,8587,8589,8591,8593,8595,8597,8599,8601,8604,8606,8608,8610,8613,8615,8617,8619,8622,8624,8626,8628,8631,8633,8635,8637,8639,8641,8643,8645,8647,8649,8651,8653,8655,8658,8660,8662,8664,8666,8668,8670,8672,8674,8676,8678,8680,8682,8685,8687,8689,8691,8693,8695,8697,8699,8701,8703,8705,8707,8709,8711,8713,8715,8717,8719,8721,8723,8725,8727,8729,8731,8733,8735,8737,8739,8741,8743,8745,8747,8749,8751,8753,8755,8757,8759,8761,8763,8765,8767,8769,8771,8773,8775,8777,8779,8781,8783,8785,8787,8789,8791,8793,8795,8797,8799,8801,8803,8805,8807,8809,8811,8813,8815,8818,8820,8822,8824,8826,8828,8830,8832,8834,8836,8838,8840,8842,8844,8846,8848,8850,8852,8854,8856,8858,8860,8862,8864,8866,8868,8870,8872,8874,8876,8878,8880,8882,8884,8886,8888,8890,8892,8894,8896,8898,8900,8902,8905,8907,8909,8911,8913,8915,8917,8919,8921,8923,8925,8927,8929,8931,8933,8935,8937,8939,8941,8943,8945,8947,8949,8951,8953,8955,8957,8959,8961,8964,8966,8968,8970,8972,8974,8976,8978,8981,8983,8985,8987,8990,8992,8994,8996,8999,9001,9003,9005,9007,9009,9011,9014,9016,9018,9020,9022,9024,9026,9028,9030,9032,9034,9036,9038,9040,9042,9045,9047,9049,9051,9053,9055,9057,9059,9061,9063,9066,9068,9070,9072,9074,9076,9078,9080,9083,9085,9087,9089,9091,9093,9095,9097,9100,9102,9104,9106,9109,9111,9113,9115,9117,9119,9121,9123,9125,9127,9129,9131,9133,9135,9137,9139,9141,9143,9145,9147,9149,9151,9153,9155,9157,9159,9161,9163,9165,9167,9169,9171,9173,9175,9177,9179,9181,9183,9185,9187,9189,9191,9193,9195,9197,9199,9201,9203,9206,9208,9210,9212,9214,9216,9218,9220,9223,9225,9227,9229,9232,9234,9236,9238,9241,9243,9245,9247,9250,9252,9254,9256,9258,9260,9263,9265,9267,9269,9272,9274,9276,9278,9280,9282,9284,9286,9289,9291,9293,9295,9298,9300,9302,9304,9307,9309,9311,9313,9315,9317,9319,9321,9324,9326,9328,9330,9332,9334,9336,9338,9341,9343,9345,9347,9349,9351,9353,9355,9358,9360,9362,9364,9367,9369,9371,9373,9375,9377,9380,9382,9384,9386,9389,9391,9394,9396,9398,9400,9402,9404,9406,9408,9410,9412,9414,9416,9418,9420,9423,9425,9427,9429,9431,9433,9435,9437,9440,9442,9444,9446,9448,9450,9452,9454,9456,9458,9460,9462,9464,9466,9468,9470,9473,9475,9477,9479,9482,9484,9486,9488,9491,9493,9495,9497,9500,9502,9504,9506,9509,9511,9513,9515,9518,9520,9522,9524,9527,9529,9531,9533,9536,9538,9540,9542,9544,9546,9548,9550,9553,9555,9557,9559,9562,9564,9566,9568,9570,9572,9574,9576,9579,9581,9583,9585,9587,9589,9591,9593,9595,9597,9599,9601,9604,9606,9608,9610,9612,9614,9616,9618,9621,9623,9625,9627,9629,9631,9633,9635,9637,9639,9641,9643,9645,9647,9649,9651,9654,9656,9658,9660,9662,9664,9666,9668,9671,9673,9675,9677,9679,9681,9683,9685,9688,9690,9692,9694,9696,9698,9700,9702,9705,9707,9709,9711,9713,9715,9717,9719,9722,9724,9726,9728,9730,9732,9734,9736,9739,9741,9743,9745,9747,9749,9751,9753,9755,9757,9759,9761,9763,9765,9767,9769,9771,9773,9775,9777,9779,9781,9784,9786,9788,9790,9792,9794,9796,9798,9800,9802,9804,9806,9808,9810,9813,9815,9817,9819,9821,9823,9825,9827,9830,9832,9834,9836,9839,9841,9843,9845,9848,9850,9852,9854,9857,9859,9861,9863,9866,9868,9870,9872,9874,9876,9878,9880,9883,9885,9887,9889,9892,9894,9896,9898,9901,9903,9905,9907,9910,9912,9914,9916,9919,9921,9923,9925,9928,9930,9932,9934,9937,9939,9941,9943,9946,9948,9950,9952,9954,9956,9958,9960,9963,9965,9967,9969,9972,9974,9976,9978,9981,9983,9985,9987,9989,9991,9993,9995,9998,10000,10002,10004,10007,10009,10011,10013,10016,10018,10020,10022,10024,10026],{"class":372,"line":373},[370,3997,924],{"class":376},[370,3999,389],{"class":376},[370,4001,929],{"class":638},[370,4003,389],{"class":376},[370,4005,644],{"class":376},[370,4007,389],{"class":376},[370,4009,4010],{"class":386},"a6eb2848159c68f4",[370,4012,389],{"class":376},[370,4014,943],{"class":376},[370,4016,389],{"class":376},[370,4018,948],{"class":638},[370,4020,389],{"class":376},[370,4022,644],{"class":376},[370,4024,389],{"class":376},[370,4026,338],{"class":386},[370,4028,389],{"class":376},[370,4030,943],{"class":376},[370,4032,389],{"class":376},[370,4034,966],{"class":638},[370,4036,389],{"class":376},[370,4038,644],{"class":376},[370,4040,389],{"class":376},[370,4042,975],{"class":386},[370,4044,389],{"class":376},[370,4046,943],{"class":376},[370,4048,389],{"class":376},[370,4050,1422],{"class":638},[370,4052,389],{"class":376},[370,4054,644],{"class":376},[370,4056,389],{"class":376},[370,4058,112],{"class":386},[370,4060,389],{"class":376},[370,4062,943],{"class":376},[370,4064,389],{"class":376},[370,4066,957],{"class":638},[370,4068,389],{"class":376},[370,4070,644],{"class":376},[370,4072,389],{"class":376},[370,4074,4075],{"class":386},"83b5766434e42005",[370,4077,389],{"class":376},[370,4079,943],{"class":376},[370,4081,389],{"class":376},[370,4083,682],{"class":638},[370,4085,389],{"class":376},[370,4087,644],{"class":376},[370,4089,1429],{"class":376},[370,4091,943],{"class":376},[370,4093,389],{"class":376},[370,4095,4096],{"class":638},"order",[370,4098,389],{"class":376},[370,4100,644],{"class":376},[370,4102,4103],{"class":417},"2",[370,4105,943],{"class":376},[370,4107,389],{"class":376},[370,4109,4110],{"class":638},"width",[370,4112,389],{"class":376},[370,4114,644],{"class":376},[370,4116,3586],{"class":417},[370,4118,943],{"class":376},[370,4120,389],{"class":376},[370,4122,4123],{"class":638},"height",[370,4125,389],{"class":376},[370,4127,644],{"class":376},[370,4129,3586],{"class":417},[370,4131,943],{"class":376},[370,4133,389],{"class":376},[370,4135,290],{"class":638},[370,4137,389],{"class":376},[370,4139,4140],{"class":376},":[{",[370,4142,389],{"class":376},[370,4144,682],{"class":994},[370,4146,389],{"class":376},[370,4148,644],{"class":376},[370,4150,389],{"class":376},[370,4152,4153],{"class":386},"demo",[370,4155,389],{"class":376},[370,4157,943],{"class":376},[370,4159,389],{"class":376},[370,4161,3087],{"class":994},[370,4163,389],{"class":376},[370,4165,644],{"class":376},[370,4167,389],{"class":376},[370,4169,4153],{"class":386},[370,4171,389],{"class":376},[370,4173,943],{"class":376},[370,4175,389],{"class":376},[370,4177,948],{"class":994},[370,4179,389],{"class":376},[370,4181,644],{"class":376},[370,4183,389],{"class":376},[370,4185,2757],{"class":386},[370,4187,389],{"class":376},[370,4189,943],{"class":376},[370,4191,389],{"class":376},[370,4193,3105],{"class":994},[370,4195,389],{"class":376},[370,4197,1781],{"class":376},[370,4199,389],{"class":376},[370,4201,3348],{"class":994},[370,4203,389],{"class":376},[370,4205,4206],{"class":376},":null}],",[370,4208,389],{"class":376},[370,4210,4211],{"class":638},"formValue",[370,4213,389],{"class":376},[370,4215,989],{"class":376},[370,4217,389],{"class":376},[370,4219,4153],{"class":994},[370,4221,389],{"class":376},[370,4223,644],{"class":376},[370,4225,1429],{"class":376},[370,4227,1108],{"class":376},[370,4229,389],{"class":376},[370,4231,2636],{"class":638},[370,4233,389],{"class":376},[370,4235,644],{"class":376},[370,4237,1429],{"class":376},[370,4239,943],{"class":376},[370,4241,389],{"class":376},[370,4243,4244],{"class":638},"submit",[370,4246,389],{"class":376},[370,4248,644],{"class":376},[370,4250,389],{"class":376},[370,4252,4253],{"class":386},"Apply",[370,4255,389],{"class":376},[370,4257,943],{"class":376},[370,4259,389],{"class":376},[370,4261,4262],{"class":638},"cancel",[370,4264,389],{"class":376},[370,4266,644],{"class":376},[370,4268,389],{"class":376},[370,4270,4271],{"class":386},"Clear",[370,4273,389],{"class":376},[370,4275,943],{"class":376},[370,4277,389],{"class":376},[370,4279,4280],{"class":638},"resetOnSubmit",[370,4282,389],{"class":376},[370,4284,1071],{"class":376},[370,4286,389],{"class":376},[370,4288,1622],{"class":638},[370,4290,389],{"class":376},[370,4292,644],{"class":376},[370,4294,389],{"class":376},[370,4296,1622],{"class":386},[370,4298,389],{"class":376},[370,4300,943],{"class":376},[370,4302,389],{"class":376},[370,4304,4305],{"class":638},"topicType",[370,4307,389],{"class":376},[370,4309,644],{"class":376},[370,4311,389],{"class":376},[370,4313,4314],{"class":386},"msg",[370,4316,389],{"class":376},[370,4318,943],{"class":376},[370,4320,389],{"class":376},[370,4322,4323],{"class":638},"splitLayout",[370,4325,389],{"class":376},[370,4327,644],{"class":376},[370,4329,1429],{"class":376},[370,4331,943],{"class":376},[370,4333,389],{"class":376},[370,4335,4336],{"class":638},"className",[370,4338,389],{"class":376},[370,4340,644],{"class":376},[370,4342,1429],{"class":376},[370,4344,943],{"class":376},[370,4346,389],{"class":376},[370,4348,4349],{"class":638},"passthru",[370,4351,389],{"class":376},[370,4353,1781],{"class":376},[370,4355,389],{"class":376},[370,4357,4358],{"class":638},"dropdownOptions",[370,4360,389],{"class":376},[370,4362,1568],{"class":376},[370,4364,389],{"class":376},[370,4366,1178],{"class":638},[370,4368,389],{"class":376},[370,4370,644],{"class":376},[370,4372,4373],{"class":417},"1170",[370,4375,943],{"class":376},[370,4377,389],{"class":376},[370,4379,1192],{"class":638},[370,4381,389],{"class":376},[370,4383,644],{"class":376},[370,4385,4386],{"class":417},"800",[370,4388,943],{"class":376},[370,4390,389],{"class":376},[370,4392,1462],{"class":638},[370,4394,389],{"class":376},[370,4396,1467],{"class":376},[370,4398,389],{"class":376},[370,4400,4401],{"class":386},"26303a8d6785dc68",[370,4403,389],{"class":376},[370,4405,1476],{"class":376},[370,4407,389],{"class":376},[370,4409,929],{"class":638},[370,4411,389],{"class":376},[370,4413,644],{"class":376},[370,4415,389],{"class":376},[370,4417,4418],{"class":386},"5b2f1f1e42391625",[370,4420,389],{"class":376},[370,4422,943],{"class":376},[370,4424,389],{"class":376},[370,4426,948],{"class":638},[370,4428,389],{"class":376},[370,4430,644],{"class":376},[370,4432,389],{"class":376},[370,4434,2555],{"class":386},[370,4436,389],{"class":376},[370,4438,943],{"class":376},[370,4440,389],{"class":376},[370,4442,966],{"class":638},[370,4444,389],{"class":376},[370,4446,644],{"class":376},[370,4448,389],{"class":376},[370,4450,975],{"class":386},[370,4452,389],{"class":376},[370,4454,943],{"class":376},[370,4456,389],{"class":376},[370,4458,1422],{"class":638},[370,4460,389],{"class":376},[370,4462,644],{"class":376},[370,4464,389],{"class":376},[370,4466,4467],{"class":386},"Generate Form & Dropdown Definition",[370,4469,389],{"class":376},[370,4471,943],{"class":376},[370,4473,389],{"class":376},[370,4475,4476],{"class":638},"func",[370,4478,389],{"class":376},[370,4480,644],{"class":376},[370,4482,389],{"class":376},[370,4484,4485],{"class":386},"\u002F\u002F msg.payload contains the recipe_id and recipe_name from SQLite query.",[370,4487,1350],{"class":1349},[370,4489,4490],{"class":386},"let dropdownOptions = [];",[370,4492,1350],{"class":1349},[370,4494,4495],{"class":386},"if (msg.payload && Array.isArray(msg.payload)) {",[370,4497,1350],{"class":1349},[370,4499,4500],{"class":386},"    dropdownOptions = msg.payload.map(recipe => {",[370,4502,1350],{"class":1349},[370,4504,4505],{"class":386},"        return {",[370,4507,1350],{"class":1349},[370,4509,4510],{"class":386},"            value: recipe.recipe_id,        \u002F\u002F Internal value for dropdown",[370,4512,1350],{"class":1349},[370,4514,4515],{"class":386},"            label: recipe.recipe_name       \u002F\u002F Display text for dropdown",[370,4517,1350],{"class":1349},[370,4519,4520],{"class":386},"        };",[370,4522,1350],{"class":1349},[370,4524,4525],{"class":386},"    });",[370,4527,1350],{"class":1349},[370,4529,3442],{"class":386},[370,4531,4532],{"class":1349},"\\n\\n",[370,4534,4535],{"class":386},"\u002F\u002F --- Define the ui_form structure (all input elements) ---",[370,4537,1350],{"class":1349},[370,4539,4540],{"class":386},"let formElements = [",[370,4542,1350],{"class":1349},[370,4544,4545],{"class":386},"    { type: ",[370,4547,4548],{"class":1349},"\\\"",[370,4550,2757],{"class":386},[370,4552,4548],{"class":1349},[370,4554,4555],{"class":386},", label: ",[370,4557,4548],{"class":1349},[370,4559,2827],{"class":386},[370,4561,4548],{"class":1349},[370,4563,4564],{"class":386},", key: ",[370,4566,4548],{"class":1349},[370,4568,352],{"class":386},[370,4570,4548],{"class":1349},[370,4572,4573],{"class":386},", readOnly: true },",[370,4575,1350],{"class":1349},[370,4577,4545],{"class":386},[370,4579,4548],{"class":1349},[370,4581,2757],{"class":386},[370,4583,4548],{"class":1349},[370,4585,4555],{"class":386},[370,4587,4548],{"class":1349},[370,4589,2877],{"class":386},[370,4591,4548],{"class":1349},[370,4593,4564],{"class":386},[370,4595,4548],{"class":1349},[370,4597,2890],{"class":386},[370,4599,4548],{"class":1349},[370,4601,4573],{"class":386},[370,4603,1350],{"class":1349},[370,4605,4545],{"class":386},[370,4607,4548],{"class":1349},[370,4609,2916],{"class":386},[370,4611,4548],{"class":1349},[370,4613,4555],{"class":386},[370,4615,4548],{"class":1349},[370,4617,2929],{"class":386},[370,4619,4548],{"class":1349},[370,4621,4564],{"class":386},[370,4623,4548],{"class":1349},[370,4625,356],{"class":386},[370,4627,4548],{"class":1349},[370,4629,4630],{"class":386},", required: true },",[370,4632,1350],{"class":1349},[370,4634,4545],{"class":386},[370,4636,4548],{"class":1349},[370,4638,2916],{"class":386},[370,4640,4548],{"class":1349},[370,4642,4555],{"class":386},[370,4644,4548],{"class":1349},[370,4646,2980],{"class":386},[370,4648,4548],{"class":1349},[370,4650,4564],{"class":386},[370,4652,4548],{"class":1349},[370,4654,2993],{"class":386},[370,4656,4548],{"class":1349},[370,4658,4630],{"class":386},[370,4660,1350],{"class":1349},[370,4662,4545],{"class":386},[370,4664,4548],{"class":1349},[370,4666,2916],{"class":386},[370,4668,4548],{"class":1349},[370,4670,4555],{"class":386},[370,4672,4548],{"class":1349},[370,4674,3031],{"class":386},[370,4676,4548],{"class":1349},[370,4678,4564],{"class":386},[370,4680,4548],{"class":1349},[370,4682,3044],{"class":386},[370,4684,4548],{"class":1349},[370,4686,4687],{"class":386}," },",[370,4689,1350],{"class":1349},[370,4691,4545],{"class":386},[370,4693,4548],{"class":1349},[370,4695,2916],{"class":386},[370,4697,4548],{"class":1349},[370,4699,4700],{"class":386},", ",[370,4702,4548],{"class":1349},[370,4704,682],{"class":386},[370,4706,4548],{"class":1349},[370,4708,393],{"class":386},[370,4710,4548],{"class":1349},[370,4712,3078],{"class":386},[370,4714,4548],{"class":1349},[370,4716,4700],{"class":386},[370,4718,4548],{"class":1349},[370,4720,3087],{"class":386},[370,4722,4548],{"class":1349},[370,4724,393],{"class":386},[370,4726,4548],{"class":1349},[370,4728,3096],{"class":386},[370,4730,4548],{"class":1349},[370,4732,4700],{"class":386},[370,4734,4548],{"class":1349},[370,4736,3105],{"class":386},[370,4738,4548],{"class":1349},[370,4740,4741],{"class":386},": true },",[370,4743,1350],{"class":1349},[370,4745,4545],{"class":386},[370,4747,4548],{"class":1349},[370,4749,2916],{"class":386},[370,4751,4548],{"class":1349},[370,4753,4700],{"class":386},[370,4755,4548],{"class":1349},[370,4757,682],{"class":386},[370,4759,4548],{"class":1349},[370,4761,393],{"class":386},[370,4763,4548],{"class":1349},[370,4765,3143],{"class":386},[370,4767,4548],{"class":1349},[370,4769,4700],{"class":386},[370,4771,4548],{"class":1349},[370,4773,3087],{"class":386},[370,4775,4548],{"class":1349},[370,4777,393],{"class":386},[370,4779,4548],{"class":1349},[370,4781,3160],{"class":386},[370,4783,4548],{"class":1349},[370,4785,4687],{"class":386},[370,4787,1350],{"class":1349},[370,4789,4545],{"class":386},[370,4791,4548],{"class":1349},[370,4793,2916],{"class":386},[370,4795,4548],{"class":1349},[370,4797,4700],{"class":386},[370,4799,4548],{"class":1349},[370,4801,682],{"class":386},[370,4803,4548],{"class":1349},[370,4805,393],{"class":386},[370,4807,4548],{"class":1349},[370,4809,3194],{"class":386},[370,4811,4548],{"class":1349},[370,4813,4700],{"class":386},[370,4815,4548],{"class":1349},[370,4817,3087],{"class":386},[370,4819,4548],{"class":1349},[370,4821,393],{"class":386},[370,4823,4548],{"class":1349},[370,4825,3211],{"class":386},[370,4827,4548],{"class":1349},[370,4829,4687],{"class":386},[370,4831,1350],{"class":1349},[370,4833,4545],{"class":386},[370,4835,4548],{"class":1349},[370,4837,2916],{"class":386},[370,4839,4548],{"class":1349},[370,4841,4700],{"class":386},[370,4843,4548],{"class":1349},[370,4845,682],{"class":386},[370,4847,4548],{"class":1349},[370,4849,393],{"class":386},[370,4851,4548],{"class":1349},[370,4853,3245],{"class":386},[370,4855,4548],{"class":1349},[370,4857,4700],{"class":386},[370,4859,4548],{"class":1349},[370,4861,3087],{"class":386},[370,4863,4548],{"class":1349},[370,4865,393],{"class":386},[370,4867,4548],{"class":1349},[370,4869,3262],{"class":386},[370,4871,4548],{"class":1349},[370,4873,4700],{"class":386},[370,4875,4548],{"class":1349},[370,4877,3105],{"class":386},[370,4879,4548],{"class":1349},[370,4881,4741],{"class":386},[370,4883,1350],{"class":1349},[370,4885,4545],{"class":386},[370,4887,4548],{"class":1349},[370,4889,3292],{"class":386},[370,4891,4548],{"class":1349},[370,4893,4700],{"class":386},[370,4895,4548],{"class":1349},[370,4897,682],{"class":386},[370,4899,4548],{"class":1349},[370,4901,393],{"class":386},[370,4903,4548],{"class":1349},[370,4905,3309],{"class":386},[370,4907,4548],{"class":1349},[370,4909,4700],{"class":386},[370,4911,4548],{"class":1349},[370,4913,3087],{"class":386},[370,4915,4548],{"class":1349},[370,4917,393],{"class":386},[370,4919,4548],{"class":1349},[370,4921,3326],{"class":386},[370,4923,4548],{"class":1349},[370,4925,4700],{"class":386},[370,4927,4548],{"class":1349},[370,4929,3335],{"class":386},[370,4931,4548],{"class":1349},[370,4933,4934],{"class":386},": true, ",[370,4936,4548],{"class":1349},[370,4938,3348],{"class":386},[370,4940,4548],{"class":1349},[370,4942,4943],{"class":386},": 3 }",[370,4945,1350],{"class":1349},[370,4947,4948],{"class":386},"];",[370,4950,4532],{"class":1349},[370,4952,4953],{"class":386},"\u002F\u002F Output 1: For the ui_dropdown node (msg.options)",[370,4955,1350],{"class":1349},[370,4957,4958],{"class":386},"let msg1 = { options: dropdownOptions };",[370,4960,4532],{"class":1349},[370,4962,4963],{"class":386},"\u002F\u002F Output 2: For the ui_form node (msg.ui_update.options)",[370,4965,1350],{"class":1349},[370,4967,4968],{"class":386},"let msg2 = { ui_update: { options: formElements } };",[370,4970,4532],{"class":1349},[370,4972,4973],{"class":386},"return [msg1, msg2]; \u002F\u002F Send two separate messages",[370,4975,389],{"class":376},[370,4977,943],{"class":376},[370,4979,389],{"class":376},[370,4981,4982],{"class":638},"outputs",[370,4984,389],{"class":376},[370,4986,644],{"class":376},[370,4988,4103],{"class":417},[370,4990,943],{"class":376},[370,4992,389],{"class":376},[370,4994,4995],{"class":638},"timeout",[370,4997,389],{"class":376},[370,4999,644],{"class":376},[370,5001,3586],{"class":417},[370,5003,943],{"class":376},[370,5005,389],{"class":376},[370,5007,5008],{"class":638},"noerr",[370,5010,389],{"class":376},[370,5012,644],{"class":376},[370,5014,3586],{"class":417},[370,5016,943],{"class":376},[370,5018,389],{"class":376},[370,5020,5021],{"class":638},"initialize",[370,5023,389],{"class":376},[370,5025,644],{"class":376},[370,5027,1429],{"class":376},[370,5029,943],{"class":376},[370,5031,389],{"class":376},[370,5033,5034],{"class":638},"finalize",[370,5036,389],{"class":376},[370,5038,644],{"class":376},[370,5040,1429],{"class":376},[370,5042,943],{"class":376},[370,5044,389],{"class":376},[370,5046,5047],{"class":638},"libs",[370,5049,389],{"class":376},[370,5051,1568],{"class":376},[370,5053,389],{"class":376},[370,5055,1178],{"class":638},[370,5057,389],{"class":376},[370,5059,644],{"class":376},[370,5061,5062],{"class":417},"870",[370,5064,943],{"class":376},[370,5066,389],{"class":376},[370,5068,1192],{"class":638},[370,5070,389],{"class":376},[370,5072,644],{"class":376},[370,5074,5075],{"class":417},"780",[370,5077,943],{"class":376},[370,5079,389],{"class":376},[370,5081,1462],{"class":638},[370,5083,389],{"class":376},[370,5085,1467],{"class":376},[370,5087,389],{"class":376},[370,5089,5090],{"class":386},"80a5a9f40e19f5a7",[370,5092,389],{"class":376},[370,5094,5095],{"class":376},"],[",[370,5097,389],{"class":376},[370,5099,4010],{"class":386},[370,5101,389],{"class":376},[370,5103,1476],{"class":376},[370,5105,389],{"class":376},[370,5107,929],{"class":638},[370,5109,389],{"class":376},[370,5111,644],{"class":376},[370,5113,389],{"class":376},[370,5115,5116],{"class":386},"9038572da428216c",[370,5118,389],{"class":376},[370,5120,943],{"class":376},[370,5122,389],{"class":376},[370,5124,948],{"class":638},[370,5126,389],{"class":376},[370,5128,644],{"class":376},[370,5130,389],{"class":376},[370,5132,1259],{"class":386},[370,5134,389],{"class":376},[370,5136,943],{"class":376},[370,5138,389],{"class":376},[370,5140,966],{"class":638},[370,5142,389],{"class":376},[370,5144,644],{"class":376},[370,5146,389],{"class":376},[370,5148,975],{"class":386},[370,5150,389],{"class":376},[370,5152,943],{"class":376},[370,5154,389],{"class":376},[370,5156,1301],{"class":638},[370,5158,389],{"class":376},[370,5160,644],{"class":376},[370,5162,389],{"class":376},[370,5164,1310],{"class":386},[370,5166,389],{"class":376},[370,5168,943],{"class":376},[370,5170,389],{"class":376},[370,5172,1319],{"class":638},[370,5174,389],{"class":376},[370,5176,644],{"class":376},[370,5178,389],{"class":376},[370,5180,5181],{"class":386},"prepared",[370,5183,389],{"class":376},[370,5185,943],{"class":376},[370,5187,389],{"class":376},[370,5189,1337],{"class":638},[370,5191,389],{"class":376},[370,5193,644],{"class":376},[370,5195,389],{"class":376},[370,5197,3544],{"class":386},[370,5199,389],{"class":376},[370,5201,943],{"class":376},[370,5203,389],{"class":376},[370,5205,1422],{"class":638},[370,5207,389],{"class":376},[370,5209,644],{"class":376},[370,5211,1429],{"class":376},[370,5213,943],{"class":376},[370,5215,389],{"class":376},[370,5217,1178],{"class":638},[370,5219,389],{"class":376},[370,5221,644],{"class":376},[370,5223,5224],{"class":417},"1610",[370,5226,943],{"class":376},[370,5228,389],{"class":376},[370,5230,1192],{"class":638},[370,5232,389],{"class":376},[370,5234,644],{"class":376},[370,5236,5237],{"class":417},"760",[370,5239,943],{"class":376},[370,5241,389],{"class":376},[370,5243,1462],{"class":638},[370,5245,389],{"class":376},[370,5247,1467],{"class":376},[370,5249,389],{"class":376},[370,5251,5252],{"class":386},"462db842ba535af6",[370,5254,389],{"class":376},[370,5256,1476],{"class":376},[370,5258,389],{"class":376},[370,5260,929],{"class":638},[370,5262,389],{"class":376},[370,5264,644],{"class":376},[370,5266,389],{"class":376},[370,5268,5269],{"class":386},"c2536d7e7a260bc1",[370,5271,389],{"class":376},[370,5273,943],{"class":376},[370,5275,389],{"class":376},[370,5277,948],{"class":638},[370,5279,389],{"class":376},[370,5281,644],{"class":376},[370,5283,389],{"class":376},[370,5285,3522],{"class":386},[370,5287,389],{"class":376},[370,5289,943],{"class":376},[370,5291,389],{"class":376},[370,5293,966],{"class":638},[370,5295,389],{"class":376},[370,5297,644],{"class":376},[370,5299,389],{"class":376},[370,5301,975],{"class":386},[370,5303,389],{"class":376},[370,5305,943],{"class":376},[370,5307,389],{"class":376},[370,5309,1422],{"class":638},[370,5311,389],{"class":376},[370,5313,644],{"class":376},[370,5315,1429],{"class":376},[370,5317,943],{"class":376},[370,5319,389],{"class":376},[370,5321,5322],{"class":638},"rules",[370,5324,389],{"class":376},[370,5326,4140],{"class":376},[370,5328,389],{"class":376},[370,5330,5331],{"class":994},"t",[370,5333,389],{"class":376},[370,5335,644],{"class":376},[370,5337,389],{"class":376},[370,5339,5340],{"class":386},"set",[370,5342,389],{"class":376},[370,5344,943],{"class":376},[370,5346,389],{"class":376},[370,5348,12],{"class":994},[370,5350,389],{"class":376},[370,5352,644],{"class":376},[370,5354,389],{"class":376},[370,5356,5357],{"class":386},"params",[370,5359,389],{"class":376},[370,5361,943],{"class":376},[370,5363,389],{"class":376},[370,5365,5366],{"class":994},"pt",[370,5368,389],{"class":376},[370,5370,644],{"class":376},[370,5372,389],{"class":376},[370,5374,4314],{"class":386},[370,5376,389],{"class":376},[370,5378,943],{"class":376},[370,5380,389],{"class":376},[370,5382,5383],{"class":994},"to",[370,5385,389],{"class":376},[370,5387,644],{"class":376},[370,5389,389],{"class":376},[370,5391,3887],{"class":386},[370,5393,389],{"class":376},[370,5395,943],{"class":376},[370,5397,389],{"class":376},[370,5399,5400],{"class":994},"tot",[370,5402,389],{"class":376},[370,5404,644],{"class":376},[370,5406,389],{"class":376},[370,5408,618],{"class":386},[370,5410,389],{"class":376},[370,5412,1230],{"class":376},[370,5414,389],{"class":376},[370,5416,5331],{"class":994},[370,5418,389],{"class":376},[370,5420,644],{"class":376},[370,5422,389],{"class":376},[370,5424,5340],{"class":386},[370,5426,389],{"class":376},[370,5428,943],{"class":376},[370,5430,389],{"class":376},[370,5432,12],{"class":994},[370,5434,389],{"class":376},[370,5436,644],{"class":376},[370,5438,389],{"class":376},[370,5440,5441],{"class":386},"params.$recipe_id",[370,5443,389],{"class":376},[370,5445,943],{"class":376},[370,5447,389],{"class":376},[370,5449,5366],{"class":994},[370,5451,389],{"class":376},[370,5453,644],{"class":376},[370,5455,389],{"class":376},[370,5457,4314],{"class":386},[370,5459,389],{"class":376},[370,5461,943],{"class":376},[370,5463,389],{"class":376},[370,5465,5383],{"class":994},[370,5467,389],{"class":376},[370,5469,644],{"class":376},[370,5471,389],{"class":376},[370,5473,2636],{"class":386},[370,5475,389],{"class":376},[370,5477,943],{"class":376},[370,5479,389],{"class":376},[370,5481,5400],{"class":994},[370,5483,389],{"class":376},[370,5485,644],{"class":376},[370,5487,389],{"class":376},[370,5489,4314],{"class":386},[370,5491,389],{"class":376},[370,5493,1230],{"class":376},[370,5495,389],{"class":376},[370,5497,5331],{"class":994},[370,5499,389],{"class":376},[370,5501,644],{"class":376},[370,5503,389],{"class":376},[370,5505,5340],{"class":386},[370,5507,389],{"class":376},[370,5509,943],{"class":376},[370,5511,389],{"class":376},[370,5513,12],{"class":994},[370,5515,389],{"class":376},[370,5517,644],{"class":376},[370,5519,389],{"class":376},[370,5521,5522],{"class":386},"selected_recipe_id",[370,5524,389],{"class":376},[370,5526,943],{"class":376},[370,5528,389],{"class":376},[370,5530,5366],{"class":994},[370,5532,389],{"class":376},[370,5534,644],{"class":376},[370,5536,389],{"class":376},[370,5538,5539],{"class":386},"flow",[370,5541,389],{"class":376},[370,5543,943],{"class":376},[370,5545,389],{"class":376},[370,5547,5383],{"class":994},[370,5549,389],{"class":376},[370,5551,644],{"class":376},[370,5553,389],{"class":376},[370,5555,2636],{"class":386},[370,5557,389],{"class":376},[370,5559,943],{"class":376},[370,5561,389],{"class":376},[370,5563,5400],{"class":994},[370,5565,389],{"class":376},[370,5567,644],{"class":376},[370,5569,389],{"class":376},[370,5571,4314],{"class":386},[370,5573,389],{"class":376},[370,5575,5576],{"class":376},"}],",[370,5578,389],{"class":376},[370,5580,5581],{"class":638},"action",[370,5583,389],{"class":376},[370,5585,644],{"class":376},[370,5587,1429],{"class":376},[370,5589,943],{"class":376},[370,5591,389],{"class":376},[370,5593,5594],{"class":638},"property",[370,5596,389],{"class":376},[370,5598,644],{"class":376},[370,5600,1429],{"class":376},[370,5602,943],{"class":376},[370,5604,389],{"class":376},[370,5606,5607],{"class":638},"from",[370,5609,389],{"class":376},[370,5611,644],{"class":376},[370,5613,1429],{"class":376},[370,5615,943],{"class":376},[370,5617,389],{"class":376},[370,5619,5383],{"class":638},[370,5621,389],{"class":376},[370,5623,644],{"class":376},[370,5625,1429],{"class":376},[370,5627,943],{"class":376},[370,5629,389],{"class":376},[370,5631,5632],{"class":638},"reg",[370,5634,389],{"class":376},[370,5636,1781],{"class":376},[370,5638,389],{"class":376},[370,5640,1178],{"class":638},[370,5642,389],{"class":376},[370,5644,644],{"class":376},[370,5646,5647],{"class":417},"1420",[370,5649,943],{"class":376},[370,5651,389],{"class":376},[370,5653,1192],{"class":638},[370,5655,389],{"class":376},[370,5657,644],{"class":376},[370,5659,5237],{"class":417},[370,5661,943],{"class":376},[370,5663,389],{"class":376},[370,5665,1462],{"class":638},[370,5667,389],{"class":376},[370,5669,1467],{"class":376},[370,5671,389],{"class":376},[370,5673,5116],{"class":386},[370,5675,389],{"class":376},[370,5677,1476],{"class":376},[370,5679,389],{"class":376},[370,5681,929],{"class":638},[370,5683,389],{"class":376},[370,5685,644],{"class":376},[370,5687,389],{"class":376},[370,5689,5252],{"class":386},[370,5691,389],{"class":376},[370,5693,943],{"class":376},[370,5695,389],{"class":376},[370,5697,948],{"class":638},[370,5699,389],{"class":376},[370,5701,644],{"class":376},[370,5703,389],{"class":376},[370,5705,2555],{"class":386},[370,5707,389],{"class":376},[370,5709,943],{"class":376},[370,5711,389],{"class":376},[370,5713,966],{"class":638},[370,5715,389],{"class":376},[370,5717,644],{"class":376},[370,5719,389],{"class":376},[370,5721,975],{"class":386},[370,5723,389],{"class":376},[370,5725,943],{"class":376},[370,5727,389],{"class":376},[370,5729,1422],{"class":638},[370,5731,389],{"class":376},[370,5733,644],{"class":376},[370,5735,389],{"class":376},[370,5737,5738],{"class":386},"Show values to form fields",[370,5740,389],{"class":376},[370,5742,943],{"class":376},[370,5744,389],{"class":376},[370,5746,4476],{"class":638},[370,5748,389],{"class":376},[370,5750,644],{"class":376},[370,5752,389],{"class":376},[370,5754,5755],{"class":386},"\u002F\u002F msg.payload will be an array with one object: [{ recipe_id: '...', recipe_name: '...', ... }]",[370,5757,1350],{"class":1349},[370,5759,5760],{"class":386},"let recipeDetails = msg.payload[0]; \u002F\u002F Get the first (and only) result",[370,5762,4532],{"class":1349},[370,5764,5765],{"class":386},"if (recipeDetails) {",[370,5767,1350],{"class":1349},[370,5769,5770],{"class":386},"    \u002F\u002F Map recipe details directly to the keys of your form elements",[370,5772,1350],{"class":1349},[370,5774,5775],{"class":386},"    \u002F\u002F This msg.payload will be sent to the ui_form to pre-fill its fields",[370,5777,1350],{"class":1349},[370,5779,5780],{"class":386},"    msg.payload = {",[370,5782,1350],{"class":1349},[370,5784,5785],{"class":386},"        selected_recipe_id: recipeDetails.recipe_id, \u002F\u002F Keep the dropdown selected",[370,5787,1350],{"class":1349},[370,5789,5790],{"class":386},"        product_name: recipeDetails.product_name,",[370,5792,1350],{"class":1349},[370,5794,5795],{"class":386},"        version_no: recipeDetails.version_no,",[370,5797,1350],{"class":1349},[370,5799,5800],{"class":386},"        target_temperature_c: recipeDetails.target_temperature_c,",[370,5802,1350],{"class":1349},[370,5804,5805],{"class":386},"        mixing_speed_rpm: recipeDetails.mixing_speed_rpm,",[370,5807,1350],{"class":1349},[370,5809,5810],{"class":386},"        pressure_bar: recipeDetails.pressure_bar,",[370,5812,1350],{"class":1349},[370,5814,5815],{"class":386},"        material_a_kg: recipeDetails.material_a_kg,",[370,5817,1350],{"class":1349},[370,5819,5820],{"class":386},"        material_b_kg: recipeDetails.material_b_kg,",[370,5822,1350],{"class":1349},[370,5824,5825],{"class":386},"        catalyst_ml: recipeDetails.catalyst_ml,",[370,5827,1350],{"class":1349},[370,5829,5830],{"class":386},"        hold_time_min: recipeDetails.hold_time_min,",[370,5832,1350],{"class":1349},[370,5834,5835],{"class":386},"        description: recipeDetails.description",[370,5837,1350],{"class":1349},[370,5839,5840],{"class":386},"    };",[370,5842,1350],{"class":1349},[370,5844,5845],{"class":386},"} else {",[370,5847,1350],{"class":1349},[370,5849,5850],{"class":386},"    \u002F\u002F Clear non-dropdown fields if no recipe found (e.g., if dropdown cleared)",[370,5852,1350],{"class":1349},[370,5854,5855],{"class":386},"    let currentSelection = msg.payload.selected_recipe_id;",[370,5857,1350],{"class":1349},[370,5859,5860],{"class":386},"    msg.payload = { selected_recipe_id: currentSelection }; \u002F\u002F Keep dropdown value but clear others",[370,5862,1350],{"class":1349},[370,5864,3442],{"class":386},[370,5866,4532],{"class":1349},[370,5868,5869],{"class":386},"return msg;",[370,5871,389],{"class":376},[370,5873,943],{"class":376},[370,5875,389],{"class":376},[370,5877,4982],{"class":638},[370,5879,389],{"class":376},[370,5881,644],{"class":376},[370,5883,1022],{"class":417},[370,5885,943],{"class":376},[370,5887,389],{"class":376},[370,5889,4995],{"class":638},[370,5891,389],{"class":376},[370,5893,644],{"class":376},[370,5895,3586],{"class":417},[370,5897,943],{"class":376},[370,5899,389],{"class":376},[370,5901,5008],{"class":638},[370,5903,389],{"class":376},[370,5905,644],{"class":376},[370,5907,3586],{"class":417},[370,5909,943],{"class":376},[370,5911,389],{"class":376},[370,5913,5021],{"class":638},[370,5915,389],{"class":376},[370,5917,644],{"class":376},[370,5919,1429],{"class":376},[370,5921,943],{"class":376},[370,5923,389],{"class":376},[370,5925,5034],{"class":638},[370,5927,389],{"class":376},[370,5929,644],{"class":376},[370,5931,1429],{"class":376},[370,5933,943],{"class":376},[370,5935,389],{"class":376},[370,5937,5047],{"class":638},[370,5939,389],{"class":376},[370,5941,1568],{"class":376},[370,5943,389],{"class":376},[370,5945,1178],{"class":638},[370,5947,389],{"class":376},[370,5949,644],{"class":376},[370,5951,5952],{"class":417},"1840",[370,5954,943],{"class":376},[370,5956,389],{"class":376},[370,5958,1192],{"class":638},[370,5960,389],{"class":376},[370,5962,644],{"class":376},[370,5964,5237],{"class":417},[370,5966,943],{"class":376},[370,5968,389],{"class":376},[370,5970,1462],{"class":638},[370,5972,389],{"class":376},[370,5974,1467],{"class":376},[370,5976,389],{"class":376},[370,5978,5979],{"class":386},"9ff423aae018ab04",[370,5981,389],{"class":376},[370,5983,1476],{"class":376},[370,5985,389],{"class":376},[370,5987,929],{"class":638},[370,5989,389],{"class":376},[370,5991,644],{"class":376},[370,5993,389],{"class":376},[370,5995,5996],{"class":386},"e495f9bc79062be3",[370,5998,389],{"class":376},[370,6000,943],{"class":376},[370,6002,389],{"class":376},[370,6004,948],{"class":638},[370,6006,389],{"class":376},[370,6008,644],{"class":376},[370,6010,389],{"class":376},[370,6012,1259],{"class":386},[370,6014,389],{"class":376},[370,6016,943],{"class":376},[370,6018,389],{"class":376},[370,6020,966],{"class":638},[370,6022,389],{"class":376},[370,6024,644],{"class":376},[370,6026,389],{"class":376},[370,6028,975],{"class":386},[370,6030,389],{"class":376},[370,6032,943],{"class":376},[370,6034,389],{"class":376},[370,6036,1301],{"class":638},[370,6038,389],{"class":376},[370,6040,644],{"class":376},[370,6042,389],{"class":376},[370,6044,1310],{"class":386},[370,6046,389],{"class":376},[370,6048,943],{"class":376},[370,6050,389],{"class":376},[370,6052,1319],{"class":638},[370,6054,389],{"class":376},[370,6056,644],{"class":376},[370,6058,389],{"class":376},[370,6060,1328],{"class":386},[370,6062,389],{"class":376},[370,6064,943],{"class":376},[370,6066,389],{"class":376},[370,6068,1337],{"class":638},[370,6070,389],{"class":376},[370,6072,644],{"class":376},[370,6074,389],{"class":376},[370,6076,2546],{"class":386},[370,6078,389],{"class":376},[370,6080,943],{"class":376},[370,6082,389],{"class":376},[370,6084,1422],{"class":638},[370,6086,389],{"class":376},[370,6088,644],{"class":376},[370,6090,1429],{"class":376},[370,6092,943],{"class":376},[370,6094,389],{"class":376},[370,6096,1178],{"class":638},[370,6098,389],{"class":376},[370,6100,644],{"class":376},[370,6102,6103],{"class":417},"570",[370,6105,943],{"class":376},[370,6107,389],{"class":376},[370,6109,1192],{"class":638},[370,6111,389],{"class":376},[370,6113,644],{"class":376},[370,6115,5075],{"class":417},[370,6117,943],{"class":376},[370,6119,389],{"class":376},[370,6121,1462],{"class":638},[370,6123,389],{"class":376},[370,6125,1467],{"class":376},[370,6127,389],{"class":376},[370,6129,4418],{"class":386},[370,6131,389],{"class":376},[370,6133,1476],{"class":376},[370,6135,389],{"class":376},[370,6137,929],{"class":638},[370,6139,389],{"class":376},[370,6141,644],{"class":376},[370,6143,389],{"class":376},[370,6145,6146],{"class":386},"9d6013fa166356cf",[370,6148,389],{"class":376},[370,6150,943],{"class":376},[370,6152,389],{"class":376},[370,6154,948],{"class":638},[370,6156,389],{"class":376},[370,6158,644],{"class":376},[370,6160,389],{"class":376},[370,6162,2539],{"class":386},[370,6164,389],{"class":376},[370,6166,943],{"class":376},[370,6168,389],{"class":376},[370,6170,966],{"class":638},[370,6172,389],{"class":376},[370,6174,644],{"class":376},[370,6176,389],{"class":376},[370,6178,975],{"class":386},[370,6180,389],{"class":376},[370,6182,943],{"class":376},[370,6184,389],{"class":376},[370,6186,6187],{"class":638},"ui",[370,6189,389],{"class":376},[370,6191,644],{"class":376},[370,6193,389],{"class":376},[370,6195,6196],{"class":386},"ee052dbdb58cf632",[370,6198,389],{"class":376},[370,6200,943],{"class":376},[370,6202,389],{"class":376},[370,6204,1422],{"class":638},[370,6206,389],{"class":376},[370,6208,644],{"class":376},[370,6210,1429],{"class":376},[370,6212,943],{"class":376},[370,6214,389],{"class":376},[370,6216,1178],{"class":638},[370,6218,389],{"class":376},[370,6220,644],{"class":376},[370,6222,6223],{"class":417},"400",[370,6225,943],{"class":376},[370,6227,389],{"class":376},[370,6229,1192],{"class":638},[370,6231,389],{"class":376},[370,6233,644],{"class":376},[370,6235,5075],{"class":417},[370,6237,943],{"class":376},[370,6239,389],{"class":376},[370,6241,1462],{"class":638},[370,6243,389],{"class":376},[370,6245,1467],{"class":376},[370,6247,389],{"class":376},[370,6249,5996],{"class":386},[370,6251,389],{"class":376},[370,6253,1476],{"class":376},[370,6255,389],{"class":376},[370,6257,929],{"class":638},[370,6259,389],{"class":376},[370,6261,644],{"class":376},[370,6263,389],{"class":376},[370,6265,5090],{"class":386},[370,6267,389],{"class":376},[370,6269,943],{"class":376},[370,6271,389],{"class":376},[370,6273,948],{"class":638},[370,6275,389],{"class":376},[370,6277,644],{"class":376},[370,6279,389],{"class":376},[370,6281,883],{"class":386},[370,6283,389],{"class":376},[370,6285,943],{"class":376},[370,6287,389],{"class":376},[370,6289,966],{"class":638},[370,6291,389],{"class":376},[370,6293,644],{"class":376},[370,6295,389],{"class":376},[370,6297,975],{"class":386},[370,6299,389],{"class":376},[370,6301,943],{"class":376},[370,6303,389],{"class":376},[370,6305,957],{"class":638},[370,6307,389],{"class":376},[370,6309,644],{"class":376},[370,6311,389],{"class":376},[370,6313,4075],{"class":386},[370,6315,389],{"class":376},[370,6317,943],{"class":376},[370,6319,389],{"class":376},[370,6321,1422],{"class":638},[370,6323,389],{"class":376},[370,6325,644],{"class":376},[370,6327,389],{"class":376},[370,6329,255],{"class":386},[370,6331,389],{"class":376},[370,6333,943],{"class":376},[370,6335,389],{"class":376},[370,6337,682],{"class":638},[370,6339,389],{"class":376},[370,6341,644],{"class":376},[370,6343,389],{"class":376},[370,6345,6346],{"class":386},"Select Recipe ID:",[370,6348,389],{"class":376},[370,6350,943],{"class":376},[370,6352,389],{"class":376},[370,6354,6355],{"class":638},"tooltip",[370,6357,389],{"class":376},[370,6359,644],{"class":376},[370,6361,1429],{"class":376},[370,6363,943],{"class":376},[370,6365,389],{"class":376},[370,6367,4096],{"class":638},[370,6369,389],{"class":376},[370,6371,644],{"class":376},[370,6373,1022],{"class":417},[370,6375,943],{"class":376},[370,6377,389],{"class":376},[370,6379,4110],{"class":638},[370,6381,389],{"class":376},[370,6383,644],{"class":376},[370,6385,3586],{"class":417},[370,6387,943],{"class":376},[370,6389,389],{"class":376},[370,6391,4123],{"class":638},[370,6393,389],{"class":376},[370,6395,644],{"class":376},[370,6397,3586],{"class":417},[370,6399,943],{"class":376},[370,6401,389],{"class":376},[370,6403,4349],{"class":638},[370,6405,389],{"class":376},[370,6407,1781],{"class":376},[370,6409,389],{"class":376},[370,6411,6412],{"class":638},"multiple",[370,6414,389],{"class":376},[370,6416,1781],{"class":376},[370,6418,389],{"class":376},[370,6420,6421],{"class":638},"chips",[370,6423,389],{"class":376},[370,6425,1781],{"class":376},[370,6427,389],{"class":376},[370,6429,6430],{"class":638},"clearable",[370,6432,389],{"class":376},[370,6434,1781],{"class":376},[370,6436,389],{"class":376},[370,6438,290],{"class":638},[370,6440,389],{"class":376},[370,6442,4140],{"class":376},[370,6444,389],{"class":376},[370,6446,682],{"class":994},[370,6448,389],{"class":376},[370,6450,644],{"class":376},[370,6452,1429],{"class":376},[370,6454,943],{"class":376},[370,6456,389],{"class":376},[370,6458,661],{"class":994},[370,6460,389],{"class":376},[370,6462,644],{"class":376},[370,6464,1429],{"class":376},[370,6466,943],{"class":376},[370,6468,389],{"class":376},[370,6470,948],{"class":994},[370,6472,389],{"class":376},[370,6474,644],{"class":376},[370,6476,389],{"class":376},[370,6478,6479],{"class":386},"str",[370,6481,389],{"class":376},[370,6483,5576],{"class":376},[370,6485,389],{"class":376},[370,6487,2636],{"class":638},[370,6489,389],{"class":376},[370,6491,644],{"class":376},[370,6493,1429],{"class":376},[370,6495,943],{"class":376},[370,6497,389],{"class":376},[370,6499,1622],{"class":638},[370,6501,389],{"class":376},[370,6503,644],{"class":376},[370,6505,389],{"class":376},[370,6507,1622],{"class":386},[370,6509,389],{"class":376},[370,6511,943],{"class":376},[370,6513,389],{"class":376},[370,6515,4305],{"class":638},[370,6517,389],{"class":376},[370,6519,644],{"class":376},[370,6521,389],{"class":376},[370,6523,4314],{"class":386},[370,6525,389],{"class":376},[370,6527,943],{"class":376},[370,6529,389],{"class":376},[370,6531,4336],{"class":638},[370,6533,389],{"class":376},[370,6535,644],{"class":376},[370,6537,1429],{"class":376},[370,6539,943],{"class":376},[370,6541,389],{"class":376},[370,6543,6544],{"class":638},"typeIsComboBox",[370,6546,389],{"class":376},[370,6548,1071],{"class":376},[370,6550,389],{"class":376},[370,6552,6553],{"class":638},"msgTrigger",[370,6555,389],{"class":376},[370,6557,644],{"class":376},[370,6559,389],{"class":376},[370,6561,6562],{"class":386},"onChange",[370,6564,389],{"class":376},[370,6566,943],{"class":376},[370,6568,389],{"class":376},[370,6570,1178],{"class":638},[370,6572,389],{"class":376},[370,6574,644],{"class":376},[370,6576,6577],{"class":417},"1190",[370,6579,943],{"class":376},[370,6581,389],{"class":376},[370,6583,1192],{"class":638},[370,6585,389],{"class":376},[370,6587,644],{"class":376},[370,6589,5237],{"class":417},[370,6591,943],{"class":376},[370,6593,389],{"class":376},[370,6595,1462],{"class":638},[370,6597,389],{"class":376},[370,6599,1467],{"class":376},[370,6601,389],{"class":376},[370,6603,5269],{"class":386},[370,6605,389],{"class":376},[370,6607,1476],{"class":376},[370,6609,389],{"class":376},[370,6611,929],{"class":638},[370,6613,389],{"class":376},[370,6615,644],{"class":376},[370,6617,389],{"class":376},[370,6619,5979],{"class":386},[370,6621,389],{"class":376},[370,6623,943],{"class":376},[370,6625,389],{"class":376},[370,6627,948],{"class":638},[370,6629,389],{"class":376},[370,6631,644],{"class":376},[370,6633,389],{"class":376},[370,6635,6636],{"class":386},"link out",[370,6638,389],{"class":376},[370,6640,943],{"class":376},[370,6642,389],{"class":376},[370,6644,966],{"class":638},[370,6646,389],{"class":376},[370,6648,644],{"class":376},[370,6650,389],{"class":376},[370,6652,975],{"class":386},[370,6654,389],{"class":376},[370,6656,943],{"class":376},[370,6658,389],{"class":376},[370,6660,1422],{"class":638},[370,6662,389],{"class":376},[370,6664,644],{"class":376},[370,6666,389],{"class":376},[370,6668,6669],{"class":386},"link out 1",[370,6671,389],{"class":376},[370,6673,943],{"class":376},[370,6675,389],{"class":376},[370,6677,2499],{"class":638},[370,6679,389],{"class":376},[370,6681,644],{"class":376},[370,6683,389],{"class":376},[370,6685,6686],{"class":386},"link",[370,6688,389],{"class":376},[370,6690,943],{"class":376},[370,6692,389],{"class":376},[370,6694,6695],{"class":638},"links",[370,6697,389],{"class":376},[370,6699,1118],{"class":376},[370,6701,389],{"class":376},[370,6703,6704],{"class":386},"a4c1676c7c656ff3",[370,6706,389],{"class":376},[370,6708,1173],{"class":376},[370,6710,389],{"class":376},[370,6712,1178],{"class":638},[370,6714,389],{"class":376},[370,6716,644],{"class":376},[370,6718,6719],{"class":417},"2025",[370,6721,943],{"class":376},[370,6723,389],{"class":376},[370,6725,1192],{"class":638},[370,6727,389],{"class":376},[370,6729,644],{"class":376},[370,6731,5237],{"class":417},[370,6733,943],{"class":376},[370,6735,389],{"class":376},[370,6737,1462],{"class":638},[370,6739,389],{"class":376},[370,6741,1873],{"class":376},[370,6743,389],{"class":376},[370,6745,929],{"class":638},[370,6747,389],{"class":376},[370,6749,644],{"class":376},[370,6751,389],{"class":376},[370,6753,6704],{"class":386},[370,6755,389],{"class":376},[370,6757,943],{"class":376},[370,6759,389],{"class":376},[370,6761,948],{"class":638},[370,6763,389],{"class":376},[370,6765,644],{"class":376},[370,6767,389],{"class":376},[370,6769,6770],{"class":386},"link in",[370,6772,389],{"class":376},[370,6774,943],{"class":376},[370,6776,389],{"class":376},[370,6778,966],{"class":638},[370,6780,389],{"class":376},[370,6782,644],{"class":376},[370,6784,389],{"class":376},[370,6786,975],{"class":386},[370,6788,389],{"class":376},[370,6790,943],{"class":376},[370,6792,389],{"class":376},[370,6794,1422],{"class":638},[370,6796,389],{"class":376},[370,6798,644],{"class":376},[370,6800,389],{"class":376},[370,6802,6803],{"class":386},"link in 1",[370,6805,389],{"class":376},[370,6807,943],{"class":376},[370,6809,389],{"class":376},[370,6811,6695],{"class":638},[370,6813,389],{"class":376},[370,6815,1118],{"class":376},[370,6817,389],{"class":376},[370,6819,5979],{"class":386},[370,6821,389],{"class":376},[370,6823,1173],{"class":376},[370,6825,389],{"class":376},[370,6827,1178],{"class":638},[370,6829,389],{"class":376},[370,6831,644],{"class":376},[370,6833,6834],{"class":417},"905",[370,6836,943],{"class":376},[370,6838,389],{"class":376},[370,6840,1192],{"class":638},[370,6842,389],{"class":376},[370,6844,644],{"class":376},[370,6846,6847],{"class":417},"820",[370,6849,943],{"class":376},[370,6851,389],{"class":376},[370,6853,1462],{"class":638},[370,6855,389],{"class":376},[370,6857,1467],{"class":376},[370,6859,389],{"class":376},[370,6861,4010],{"class":386},[370,6863,389],{"class":376},[370,6865,1476],{"class":376},[370,6867,389],{"class":376},[370,6869,929],{"class":638},[370,6871,389],{"class":376},[370,6873,644],{"class":376},[370,6875,389],{"class":376},[370,6877,4401],{"class":386},[370,6879,389],{"class":376},[370,6881,943],{"class":376},[370,6883,389],{"class":376},[370,6885,948],{"class":638},[370,6887,389],{"class":376},[370,6889,644],{"class":376},[370,6891,389],{"class":376},[370,6893,3522],{"class":386},[370,6895,389],{"class":376},[370,6897,943],{"class":376},[370,6899,389],{"class":376},[370,6901,966],{"class":638},[370,6903,389],{"class":376},[370,6905,644],{"class":376},[370,6907,389],{"class":376},[370,6909,975],{"class":386},[370,6911,389],{"class":376},[370,6913,943],{"class":376},[370,6915,389],{"class":376},[370,6917,1422],{"class":638},[370,6919,389],{"class":376},[370,6921,644],{"class":376},[370,6923,1429],{"class":376},[370,6925,943],{"class":376},[370,6927,389],{"class":376},[370,6929,5322],{"class":638},[370,6931,389],{"class":376},[370,6933,4140],{"class":376},[370,6935,389],{"class":376},[370,6937,5331],{"class":994},[370,6939,389],{"class":376},[370,6941,644],{"class":376},[370,6943,389],{"class":376},[370,6945,5340],{"class":386},[370,6947,389],{"class":376},[370,6949,943],{"class":376},[370,6951,389],{"class":376},[370,6953,12],{"class":994},[370,6955,389],{"class":376},[370,6957,644],{"class":376},[370,6959,389],{"class":376},[370,6961,5357],{"class":386},[370,6963,389],{"class":376},[370,6965,943],{"class":376},[370,6967,389],{"class":376},[370,6969,5366],{"class":994},[370,6971,389],{"class":376},[370,6973,644],{"class":376},[370,6975,389],{"class":376},[370,6977,4314],{"class":386},[370,6979,389],{"class":376},[370,6981,943],{"class":376},[370,6983,389],{"class":376},[370,6985,5383],{"class":994},[370,6987,389],{"class":376},[370,6989,644],{"class":376},[370,6991,389],{"class":376},[370,6993,3887],{"class":386},[370,6995,389],{"class":376},[370,6997,943],{"class":376},[370,6999,389],{"class":376},[370,7001,5400],{"class":994},[370,7003,389],{"class":376},[370,7005,644],{"class":376},[370,7007,389],{"class":376},[370,7009,618],{"class":386},[370,7011,389],{"class":376},[370,7013,1230],{"class":376},[370,7015,389],{"class":376},[370,7017,5331],{"class":994},[370,7019,389],{"class":376},[370,7021,644],{"class":376},[370,7023,389],{"class":376},[370,7025,5340],{"class":386},[370,7027,389],{"class":376},[370,7029,943],{"class":376},[370,7031,389],{"class":376},[370,7033,12],{"class":994},[370,7035,389],{"class":376},[370,7037,644],{"class":376},[370,7039,389],{"class":376},[370,7041,5441],{"class":386},[370,7043,389],{"class":376},[370,7045,943],{"class":376},[370,7047,389],{"class":376},[370,7049,5366],{"class":994},[370,7051,389],{"class":376},[370,7053,644],{"class":376},[370,7055,389],{"class":376},[370,7057,4314],{"class":386},[370,7059,389],{"class":376},[370,7061,943],{"class":376},[370,7063,389],{"class":376},[370,7065,5383],{"class":994},[370,7067,389],{"class":376},[370,7069,644],{"class":376},[370,7071,389],{"class":376},[370,7073,5522],{"class":386},[370,7075,389],{"class":376},[370,7077,943],{"class":376},[370,7079,389],{"class":376},[370,7081,5400],{"class":994},[370,7083,389],{"class":376},[370,7085,644],{"class":376},[370,7087,389],{"class":376},[370,7089,5539],{"class":386},[370,7091,389],{"class":376},[370,7093,1230],{"class":376},[370,7095,389],{"class":376},[370,7097,5331],{"class":994},[370,7099,389],{"class":376},[370,7101,644],{"class":376},[370,7103,389],{"class":376},[370,7105,5340],{"class":386},[370,7107,389],{"class":376},[370,7109,943],{"class":376},[370,7111,389],{"class":376},[370,7113,12],{"class":994},[370,7115,389],{"class":376},[370,7117,644],{"class":376},[370,7119,389],{"class":376},[370,7121,7122],{"class":386},"params.$product_name",[370,7124,389],{"class":376},[370,7126,943],{"class":376},[370,7128,389],{"class":376},[370,7130,5366],{"class":994},[370,7132,389],{"class":376},[370,7134,644],{"class":376},[370,7136,389],{"class":376},[370,7138,5539],{"class":386},[370,7140,389],{"class":376},[370,7142,943],{"class":376},[370,7144,389],{"class":376},[370,7146,5383],{"class":994},[370,7148,389],{"class":376},[370,7150,644],{"class":376},[370,7152,389],{"class":376},[370,7154,7155],{"class":386},"payload.product_name",[370,7157,389],{"class":376},[370,7159,943],{"class":376},[370,7161,389],{"class":376},[370,7163,5400],{"class":994},[370,7165,389],{"class":376},[370,7167,644],{"class":376},[370,7169,389],{"class":376},[370,7171,4314],{"class":386},[370,7173,389],{"class":376},[370,7175,1230],{"class":376},[370,7177,389],{"class":376},[370,7179,5331],{"class":994},[370,7181,389],{"class":376},[370,7183,644],{"class":376},[370,7185,389],{"class":376},[370,7187,5340],{"class":386},[370,7189,389],{"class":376},[370,7191,943],{"class":376},[370,7193,389],{"class":376},[370,7195,12],{"class":994},[370,7197,389],{"class":376},[370,7199,644],{"class":376},[370,7201,389],{"class":376},[370,7203,7204],{"class":386},"params.$version_no",[370,7206,389],{"class":376},[370,7208,943],{"class":376},[370,7210,389],{"class":376},[370,7212,5366],{"class":994},[370,7214,389],{"class":376},[370,7216,644],{"class":376},[370,7218,389],{"class":376},[370,7220,4314],{"class":386},[370,7222,389],{"class":376},[370,7224,943],{"class":376},[370,7226,389],{"class":376},[370,7228,5383],{"class":994},[370,7230,389],{"class":376},[370,7232,644],{"class":376},[370,7234,389],{"class":376},[370,7236,7237],{"class":386},"payload.version_no",[370,7239,389],{"class":376},[370,7241,943],{"class":376},[370,7243,389],{"class":376},[370,7245,5400],{"class":994},[370,7247,389],{"class":376},[370,7249,644],{"class":376},[370,7251,389],{"class":376},[370,7253,4314],{"class":386},[370,7255,389],{"class":376},[370,7257,1230],{"class":376},[370,7259,389],{"class":376},[370,7261,5331],{"class":994},[370,7263,389],{"class":376},[370,7265,644],{"class":376},[370,7267,389],{"class":376},[370,7269,5340],{"class":386},[370,7271,389],{"class":376},[370,7273,943],{"class":376},[370,7275,389],{"class":376},[370,7277,12],{"class":994},[370,7279,389],{"class":376},[370,7281,644],{"class":376},[370,7283,389],{"class":376},[370,7285,7286],{"class":386},"params.$target_temperature_c",[370,7288,389],{"class":376},[370,7290,943],{"class":376},[370,7292,389],{"class":376},[370,7294,5366],{"class":994},[370,7296,389],{"class":376},[370,7298,644],{"class":376},[370,7300,389],{"class":376},[370,7302,4314],{"class":386},[370,7304,389],{"class":376},[370,7306,943],{"class":376},[370,7308,389],{"class":376},[370,7310,5383],{"class":994},[370,7312,389],{"class":376},[370,7314,644],{"class":376},[370,7316,389],{"class":376},[370,7318,7319],{"class":386},"payload.target_temperature_c",[370,7321,389],{"class":376},[370,7323,943],{"class":376},[370,7325,389],{"class":376},[370,7327,5400],{"class":994},[370,7329,389],{"class":376},[370,7331,644],{"class":376},[370,7333,389],{"class":376},[370,7335,4314],{"class":386},[370,7337,389],{"class":376},[370,7339,1230],{"class":376},[370,7341,389],{"class":376},[370,7343,5331],{"class":994},[370,7345,389],{"class":376},[370,7347,644],{"class":376},[370,7349,389],{"class":376},[370,7351,5340],{"class":386},[370,7353,389],{"class":376},[370,7355,943],{"class":376},[370,7357,389],{"class":376},[370,7359,12],{"class":994},[370,7361,389],{"class":376},[370,7363,644],{"class":376},[370,7365,389],{"class":376},[370,7367,7368],{"class":386},"params.$mixing_speed_rpm",[370,7370,389],{"class":376},[370,7372,943],{"class":376},[370,7374,389],{"class":376},[370,7376,5366],{"class":994},[370,7378,389],{"class":376},[370,7380,644],{"class":376},[370,7382,389],{"class":376},[370,7384,4314],{"class":386},[370,7386,389],{"class":376},[370,7388,943],{"class":376},[370,7390,389],{"class":376},[370,7392,5383],{"class":994},[370,7394,389],{"class":376},[370,7396,644],{"class":376},[370,7398,389],{"class":376},[370,7400,7401],{"class":386},"payload.mixing_speed_rpm",[370,7403,389],{"class":376},[370,7405,943],{"class":376},[370,7407,389],{"class":376},[370,7409,5400],{"class":994},[370,7411,389],{"class":376},[370,7413,644],{"class":376},[370,7415,389],{"class":376},[370,7417,4314],{"class":386},[370,7419,389],{"class":376},[370,7421,1230],{"class":376},[370,7423,389],{"class":376},[370,7425,5331],{"class":994},[370,7427,389],{"class":376},[370,7429,644],{"class":376},[370,7431,389],{"class":376},[370,7433,5340],{"class":386},[370,7435,389],{"class":376},[370,7437,943],{"class":376},[370,7439,389],{"class":376},[370,7441,12],{"class":994},[370,7443,389],{"class":376},[370,7445,644],{"class":376},[370,7447,389],{"class":376},[370,7449,7450],{"class":386},"params.$pressure_bar",[370,7452,389],{"class":376},[370,7454,943],{"class":376},[370,7456,389],{"class":376},[370,7458,5366],{"class":994},[370,7460,389],{"class":376},[370,7462,644],{"class":376},[370,7464,389],{"class":376},[370,7466,4314],{"class":386},[370,7468,389],{"class":376},[370,7470,943],{"class":376},[370,7472,389],{"class":376},[370,7474,5383],{"class":994},[370,7476,389],{"class":376},[370,7478,644],{"class":376},[370,7480,389],{"class":376},[370,7482,7483],{"class":386},"payload.pressure_bar",[370,7485,389],{"class":376},[370,7487,943],{"class":376},[370,7489,389],{"class":376},[370,7491,5400],{"class":994},[370,7493,389],{"class":376},[370,7495,644],{"class":376},[370,7497,389],{"class":376},[370,7499,4314],{"class":386},[370,7501,389],{"class":376},[370,7503,1230],{"class":376},[370,7505,389],{"class":376},[370,7507,5331],{"class":994},[370,7509,389],{"class":376},[370,7511,644],{"class":376},[370,7513,389],{"class":376},[370,7515,5340],{"class":386},[370,7517,389],{"class":376},[370,7519,943],{"class":376},[370,7521,389],{"class":376},[370,7523,12],{"class":994},[370,7525,389],{"class":376},[370,7527,644],{"class":376},[370,7529,389],{"class":376},[370,7531,7532],{"class":386},"params.$material_a_kg",[370,7534,389],{"class":376},[370,7536,943],{"class":376},[370,7538,389],{"class":376},[370,7540,5366],{"class":994},[370,7542,389],{"class":376},[370,7544,644],{"class":376},[370,7546,389],{"class":376},[370,7548,4314],{"class":386},[370,7550,389],{"class":376},[370,7552,943],{"class":376},[370,7554,389],{"class":376},[370,7556,5383],{"class":994},[370,7558,389],{"class":376},[370,7560,644],{"class":376},[370,7562,389],{"class":376},[370,7564,7565],{"class":386},"payload.material_a_kg",[370,7567,389],{"class":376},[370,7569,943],{"class":376},[370,7571,389],{"class":376},[370,7573,5400],{"class":994},[370,7575,389],{"class":376},[370,7577,644],{"class":376},[370,7579,389],{"class":376},[370,7581,4314],{"class":386},[370,7583,389],{"class":376},[370,7585,1230],{"class":376},[370,7587,389],{"class":376},[370,7589,5331],{"class":994},[370,7591,389],{"class":376},[370,7593,644],{"class":376},[370,7595,389],{"class":376},[370,7597,5340],{"class":386},[370,7599,389],{"class":376},[370,7601,943],{"class":376},[370,7603,389],{"class":376},[370,7605,12],{"class":994},[370,7607,389],{"class":376},[370,7609,644],{"class":376},[370,7611,389],{"class":376},[370,7613,7614],{"class":386},"params.$material_b_kg",[370,7616,389],{"class":376},[370,7618,943],{"class":376},[370,7620,389],{"class":376},[370,7622,5366],{"class":994},[370,7624,389],{"class":376},[370,7626,644],{"class":376},[370,7628,389],{"class":376},[370,7630,4314],{"class":386},[370,7632,389],{"class":376},[370,7634,943],{"class":376},[370,7636,389],{"class":376},[370,7638,5383],{"class":994},[370,7640,389],{"class":376},[370,7642,644],{"class":376},[370,7644,389],{"class":376},[370,7646,7647],{"class":386},"payload.material_b_kg",[370,7649,389],{"class":376},[370,7651,943],{"class":376},[370,7653,389],{"class":376},[370,7655,5400],{"class":994},[370,7657,389],{"class":376},[370,7659,644],{"class":376},[370,7661,389],{"class":376},[370,7663,4314],{"class":386},[370,7665,389],{"class":376},[370,7667,1230],{"class":376},[370,7669,389],{"class":376},[370,7671,5331],{"class":994},[370,7673,389],{"class":376},[370,7675,644],{"class":376},[370,7677,389],{"class":376},[370,7679,5340],{"class":386},[370,7681,389],{"class":376},[370,7683,943],{"class":376},[370,7685,389],{"class":376},[370,7687,12],{"class":994},[370,7689,389],{"class":376},[370,7691,644],{"class":376},[370,7693,389],{"class":376},[370,7695,7696],{"class":386},"params.$catalyst_ml",[370,7698,389],{"class":376},[370,7700,943],{"class":376},[370,7702,389],{"class":376},[370,7704,5366],{"class":994},[370,7706,389],{"class":376},[370,7708,644],{"class":376},[370,7710,389],{"class":376},[370,7712,4314],{"class":386},[370,7714,389],{"class":376},[370,7716,943],{"class":376},[370,7718,389],{"class":376},[370,7720,5383],{"class":994},[370,7722,389],{"class":376},[370,7724,644],{"class":376},[370,7726,389],{"class":376},[370,7728,7729],{"class":386},"payload.catalyst_ml",[370,7731,389],{"class":376},[370,7733,943],{"class":376},[370,7735,389],{"class":376},[370,7737,5400],{"class":994},[370,7739,389],{"class":376},[370,7741,644],{"class":376},[370,7743,389],{"class":376},[370,7745,4314],{"class":386},[370,7747,389],{"class":376},[370,7749,1230],{"class":376},[370,7751,389],{"class":376},[370,7753,5331],{"class":994},[370,7755,389],{"class":376},[370,7757,644],{"class":376},[370,7759,389],{"class":376},[370,7761,5340],{"class":386},[370,7763,389],{"class":376},[370,7765,943],{"class":376},[370,7767,389],{"class":376},[370,7769,12],{"class":994},[370,7771,389],{"class":376},[370,7773,644],{"class":376},[370,7775,389],{"class":376},[370,7777,7778],{"class":386},"params.$hold_time_min",[370,7780,389],{"class":376},[370,7782,943],{"class":376},[370,7784,389],{"class":376},[370,7786,5366],{"class":994},[370,7788,389],{"class":376},[370,7790,644],{"class":376},[370,7792,389],{"class":376},[370,7794,4314],{"class":386},[370,7796,389],{"class":376},[370,7798,943],{"class":376},[370,7800,389],{"class":376},[370,7802,5383],{"class":994},[370,7804,389],{"class":376},[370,7806,644],{"class":376},[370,7808,389],{"class":376},[370,7810,7811],{"class":386},"payload.hold_time_min",[370,7813,389],{"class":376},[370,7815,943],{"class":376},[370,7817,389],{"class":376},[370,7819,5400],{"class":994},[370,7821,389],{"class":376},[370,7823,644],{"class":376},[370,7825,389],{"class":376},[370,7827,4314],{"class":386},[370,7829,389],{"class":376},[370,7831,1230],{"class":376},[370,7833,389],{"class":376},[370,7835,5331],{"class":994},[370,7837,389],{"class":376},[370,7839,644],{"class":376},[370,7841,389],{"class":376},[370,7843,5340],{"class":386},[370,7845,389],{"class":376},[370,7847,943],{"class":376},[370,7849,389],{"class":376},[370,7851,12],{"class":994},[370,7853,389],{"class":376},[370,7855,644],{"class":376},[370,7857,389],{"class":376},[370,7859,7860],{"class":386},"params.$description",[370,7862,389],{"class":376},[370,7864,943],{"class":376},[370,7866,389],{"class":376},[370,7868,5366],{"class":994},[370,7870,389],{"class":376},[370,7872,644],{"class":376},[370,7874,389],{"class":376},[370,7876,4314],{"class":386},[370,7878,389],{"class":376},[370,7880,943],{"class":376},[370,7882,389],{"class":376},[370,7884,5383],{"class":994},[370,7886,389],{"class":376},[370,7888,644],{"class":376},[370,7890,389],{"class":376},[370,7892,7893],{"class":386},"payload.description",[370,7895,389],{"class":376},[370,7897,943],{"class":376},[370,7899,389],{"class":376},[370,7901,5400],{"class":994},[370,7903,389],{"class":376},[370,7905,644],{"class":376},[370,7907,389],{"class":376},[370,7909,4314],{"class":386},[370,7911,389],{"class":376},[370,7913,5576],{"class":376},[370,7915,389],{"class":376},[370,7917,5581],{"class":638},[370,7919,389],{"class":376},[370,7921,644],{"class":376},[370,7923,1429],{"class":376},[370,7925,943],{"class":376},[370,7927,389],{"class":376},[370,7929,5594],{"class":638},[370,7931,389],{"class":376},[370,7933,644],{"class":376},[370,7935,1429],{"class":376},[370,7937,943],{"class":376},[370,7939,389],{"class":376},[370,7941,5607],{"class":638},[370,7943,389],{"class":376},[370,7945,644],{"class":376},[370,7947,1429],{"class":376},[370,7949,943],{"class":376},[370,7951,389],{"class":376},[370,7953,5383],{"class":638},[370,7955,389],{"class":376},[370,7957,644],{"class":376},[370,7959,1429],{"class":376},[370,7961,943],{"class":376},[370,7963,389],{"class":376},[370,7965,5632],{"class":638},[370,7967,389],{"class":376},[370,7969,1781],{"class":376},[370,7971,389],{"class":376},[370,7973,1178],{"class":638},[370,7975,389],{"class":376},[370,7977,644],{"class":376},[370,7979,5647],{"class":417},[370,7981,943],{"class":376},[370,7983,389],{"class":376},[370,7985,1192],{"class":638},[370,7987,389],{"class":376},[370,7989,644],{"class":376},[370,7991,4386],{"class":417},[370,7993,943],{"class":376},[370,7995,389],{"class":376},[370,7997,1462],{"class":638},[370,7999,389],{"class":376},[370,8001,1467],{"class":376},[370,8003,389],{"class":376},[370,8005,8006],{"class":386},"656fb4832e9224b7",[370,8008,389],{"class":376},[370,8010,1476],{"class":376},[370,8012,389],{"class":376},[370,8014,929],{"class":638},[370,8016,389],{"class":376},[370,8018,644],{"class":376},[370,8020,389],{"class":376},[370,8022,8006],{"class":386},[370,8024,389],{"class":376},[370,8026,943],{"class":376},[370,8028,389],{"class":376},[370,8030,948],{"class":638},[370,8032,389],{"class":376},[370,8034,644],{"class":376},[370,8036,389],{"class":376},[370,8038,1259],{"class":386},[370,8040,389],{"class":376},[370,8042,943],{"class":376},[370,8044,389],{"class":376},[370,8046,966],{"class":638},[370,8048,389],{"class":376},[370,8050,644],{"class":376},[370,8052,389],{"class":376},[370,8054,975],{"class":386},[370,8056,389],{"class":376},[370,8058,943],{"class":376},[370,8060,389],{"class":376},[370,8062,1301],{"class":638},[370,8064,389],{"class":376},[370,8066,644],{"class":376},[370,8068,389],{"class":376},[370,8070,1310],{"class":386},[370,8072,389],{"class":376},[370,8074,943],{"class":376},[370,8076,389],{"class":376},[370,8078,1319],{"class":638},[370,8080,389],{"class":376},[370,8082,644],{"class":376},[370,8084,389],{"class":376},[370,8086,5181],{"class":386},[370,8088,389],{"class":376},[370,8090,943],{"class":376},[370,8092,389],{"class":376},[370,8094,1337],{"class":638},[370,8096,389],{"class":376},[370,8098,644],{"class":376},[370,8100,389],{"class":376},[370,8102,8103],{"class":386},"-- Update key parameters for a specific recipe",[370,8105,1350],{"class":1349},[370,8107,8108],{"class":386},"UPDATE recipes",[370,8110,1350],{"class":1349},[370,8112,8113],{"class":386},"SET ",[370,8115,1350],{"class":1349},[370,8117,8118],{"class":386},"    target_temperature_c = $target_temperature_c,",[370,8120,1350],{"class":1349},[370,8122,8123],{"class":386},"    mixing_speed_rpm = $mixing_speed_rpm,",[370,8125,1350],{"class":1349},[370,8127,8128],{"class":386},"    pressure_bar = $pressure_bar,",[370,8130,1350],{"class":1349},[370,8132,8133],{"class":386},"    material_a_kg = $material_a_kg,",[370,8135,1350],{"class":1349},[370,8137,8138],{"class":386},"    material_b_kg = $material_b_kg,",[370,8140,1350],{"class":1349},[370,8142,8143],{"class":386},"    catalyst_ml = $catalyst_ml,",[370,8145,1350],{"class":1349},[370,8147,8148],{"class":386},"    hold_time_min = $hold_time_min,",[370,8150,1350],{"class":1349},[370,8152,8153],{"class":386},"    description = $description,",[370,8155,1350],{"class":1349},[370,8157,8158],{"class":386},"    version_no = $version_no",[370,8160,1350],{"class":1349},[370,8162,8163],{"class":386},"WHERE recipe_id = $recipe_id",[370,8165,389],{"class":376},[370,8167,943],{"class":376},[370,8169,389],{"class":376},[370,8171,1422],{"class":638},[370,8173,389],{"class":376},[370,8175,644],{"class":376},[370,8177,1429],{"class":376},[370,8179,943],{"class":376},[370,8181,389],{"class":376},[370,8183,1178],{"class":638},[370,8185,389],{"class":376},[370,8187,644],{"class":376},[370,8189,5224],{"class":417},[370,8191,943],{"class":376},[370,8193,389],{"class":376},[370,8195,1192],{"class":638},[370,8197,389],{"class":376},[370,8199,644],{"class":376},[370,8201,4386],{"class":417},[370,8203,943],{"class":376},[370,8205,389],{"class":376},[370,8207,1462],{"class":638},[370,8209,389],{"class":376},[370,8211,1467],{"class":376},[370,8213,389],{"class":376},[370,8215,8216],{"class":386},"e82526d367b028b3",[370,8218,389],{"class":376},[370,8220,1476],{"class":376},[370,8222,389],{"class":376},[370,8224,929],{"class":638},[370,8226,389],{"class":376},[370,8228,644],{"class":376},[370,8230,389],{"class":376},[370,8232,8233],{"class":386},"81a84dcab301a18f",[370,8235,389],{"class":376},[370,8237,943],{"class":376},[370,8239,389],{"class":376},[370,8241,948],{"class":638},[370,8243,389],{"class":376},[370,8245,644],{"class":376},[370,8247,389],{"class":376},[370,8249,3958],{"class":386},[370,8251,389],{"class":376},[370,8253,943],{"class":376},[370,8255,389],{"class":376},[370,8257,966],{"class":638},[370,8259,389],{"class":376},[370,8261,644],{"class":376},[370,8263,389],{"class":376},[370,8265,975],{"class":386},[370,8267,389],{"class":376},[370,8269,943],{"class":376},[370,8271,389],{"class":376},[370,8273,6187],{"class":638},[370,8275,389],{"class":376},[370,8277,644],{"class":376},[370,8279,389],{"class":376},[370,8281,6196],{"class":386},[370,8283,389],{"class":376},[370,8285,943],{"class":376},[370,8287,389],{"class":376},[370,8289,8290],{"class":638},"position",[370,8292,389],{"class":376},[370,8294,644],{"class":376},[370,8296,389],{"class":376},[370,8298,8299],{"class":386},"center center",[370,8301,389],{"class":376},[370,8303,943],{"class":376},[370,8305,389],{"class":376},[370,8307,8308],{"class":638},"colorDefault",[370,8310,389],{"class":376},[370,8312,1071],{"class":376},[370,8314,389],{"class":376},[370,8316,1094],{"class":638},[370,8318,389],{"class":376},[370,8320,644],{"class":376},[370,8322,389],{"class":376},[370,8324,8325],{"class":386},"#000000",[370,8327,389],{"class":376},[370,8329,943],{"class":376},[370,8331,389],{"class":376},[370,8333,8334],{"class":638},"displayTime",[370,8336,389],{"class":376},[370,8338,644],{"class":376},[370,8340,389],{"class":376},[370,8342,8343],{"class":386},"3",[370,8345,389],{"class":376},[370,8347,943],{"class":376},[370,8349,389],{"class":376},[370,8351,8352],{"class":638},"showCountdown",[370,8354,389],{"class":376},[370,8356,1071],{"class":376},[370,8358,389],{"class":376},[370,8360,4982],{"class":638},[370,8362,389],{"class":376},[370,8364,644],{"class":376},[370,8366,1022],{"class":417},[370,8368,943],{"class":376},[370,8370,389],{"class":376},[370,8372,8373],{"class":638},"allowDismiss",[370,8375,389],{"class":376},[370,8377,1071],{"class":376},[370,8379,389],{"class":376},[370,8381,8382],{"class":638},"dismissText",[370,8384,389],{"class":376},[370,8386,644],{"class":376},[370,8388,389],{"class":376},[370,8390,8391],{"class":386},"Close",[370,8393,389],{"class":376},[370,8395,943],{"class":376},[370,8397,389],{"class":376},[370,8399,8400],{"class":638},"allowConfirm",[370,8402,389],{"class":376},[370,8404,1781],{"class":376},[370,8406,389],{"class":376},[370,8408,8409],{"class":638},"confirmText",[370,8411,389],{"class":376},[370,8413,644],{"class":376},[370,8415,389],{"class":376},[370,8417,8418],{"class":386},"Confirm",[370,8420,389],{"class":376},[370,8422,943],{"class":376},[370,8424,389],{"class":376},[370,8426,8427],{"class":638},"raw",[370,8429,389],{"class":376},[370,8431,1781],{"class":376},[370,8433,389],{"class":376},[370,8435,4336],{"class":638},[370,8437,389],{"class":376},[370,8439,644],{"class":376},[370,8441,1429],{"class":376},[370,8443,943],{"class":376},[370,8445,389],{"class":376},[370,8447,1422],{"class":638},[370,8449,389],{"class":376},[370,8451,644],{"class":376},[370,8453,1429],{"class":376},[370,8455,943],{"class":376},[370,8457,389],{"class":376},[370,8459,1178],{"class":638},[370,8461,389],{"class":376},[370,8463,644],{"class":376},[370,8465,8466],{"class":417},"2110",[370,8468,943],{"class":376},[370,8470,389],{"class":376},[370,8472,1192],{"class":638},[370,8474,389],{"class":376},[370,8476,644],{"class":376},[370,8478,4386],{"class":417},[370,8480,943],{"class":376},[370,8482,389],{"class":376},[370,8484,1462],{"class":638},[370,8486,389],{"class":376},[370,8488,8489],{"class":376},":[[]]},{",[370,8491,389],{"class":376},[370,8493,929],{"class":638},[370,8495,389],{"class":376},[370,8497,644],{"class":376},[370,8499,389],{"class":376},[370,8501,8216],{"class":386},[370,8503,389],{"class":376},[370,8505,943],{"class":376},[370,8507,389],{"class":376},[370,8509,948],{"class":638},[370,8511,389],{"class":376},[370,8513,644],{"class":376},[370,8515,389],{"class":376},[370,8517,3922],{"class":386},[370,8519,389],{"class":376},[370,8521,943],{"class":376},[370,8523,389],{"class":376},[370,8525,966],{"class":638},[370,8527,389],{"class":376},[370,8529,644],{"class":376},[370,8531,389],{"class":376},[370,8533,975],{"class":386},[370,8535,389],{"class":376},[370,8537,943],{"class":376},[370,8539,389],{"class":376},[370,8541,1422],{"class":638},[370,8543,389],{"class":376},[370,8545,644],{"class":376},[370,8547,1429],{"class":376},[370,8549,943],{"class":376},[370,8551,389],{"class":376},[370,8553,5594],{"class":638},[370,8555,389],{"class":376},[370,8557,644],{"class":376},[370,8559,389],{"class":376},[370,8561,2636],{"class":386},[370,8563,389],{"class":376},[370,8565,943],{"class":376},[370,8567,389],{"class":376},[370,8569,8570],{"class":638},"propertyType",[370,8572,389],{"class":376},[370,8574,644],{"class":376},[370,8576,389],{"class":376},[370,8578,4314],{"class":386},[370,8580,389],{"class":376},[370,8582,943],{"class":376},[370,8584,389],{"class":376},[370,8586,5322],{"class":638},[370,8588,389],{"class":376},[370,8590,4140],{"class":376},[370,8592,389],{"class":376},[370,8594,5331],{"class":994},[370,8596,389],{"class":376},[370,8598,644],{"class":376},[370,8600,389],{"class":376},[370,8602,8603],{"class":386},"empty",[370,8605,389],{"class":376},[370,8607,5576],{"class":376},[370,8609,389],{"class":376},[370,8611,8612],{"class":638},"checkall",[370,8614,389],{"class":376},[370,8616,644],{"class":376},[370,8618,389],{"class":376},[370,8620,8621],{"class":386},"true",[370,8623,389],{"class":376},[370,8625,943],{"class":376},[370,8627,389],{"class":376},[370,8629,8630],{"class":638},"repair",[370,8632,389],{"class":376},[370,8634,1781],{"class":376},[370,8636,389],{"class":376},[370,8638,4982],{"class":638},[370,8640,389],{"class":376},[370,8642,644],{"class":376},[370,8644,1022],{"class":417},[370,8646,943],{"class":376},[370,8648,389],{"class":376},[370,8650,1178],{"class":638},[370,8652,389],{"class":376},[370,8654,644],{"class":376},[370,8656,8657],{"class":417},"1770",[370,8659,943],{"class":376},[370,8661,389],{"class":376},[370,8663,1192],{"class":638},[370,8665,389],{"class":376},[370,8667,644],{"class":376},[370,8669,4386],{"class":417},[370,8671,943],{"class":376},[370,8673,389],{"class":376},[370,8675,1462],{"class":638},[370,8677,389],{"class":376},[370,8679,1467],{"class":376},[370,8681,389],{"class":376},[370,8683,8684],{"class":386},"20e94224438447c1",[370,8686,389],{"class":376},[370,8688,1476],{"class":376},[370,8690,389],{"class":376},[370,8692,929],{"class":638},[370,8694,389],{"class":376},[370,8696,644],{"class":376},[370,8698,389],{"class":376},[370,8700,8684],{"class":386},[370,8702,389],{"class":376},[370,8704,943],{"class":376},[370,8706,389],{"class":376},[370,8708,948],{"class":638},[370,8710,389],{"class":376},[370,8712,644],{"class":376},[370,8714,389],{"class":376},[370,8716,3522],{"class":386},[370,8718,389],{"class":376},[370,8720,943],{"class":376},[370,8722,389],{"class":376},[370,8724,966],{"class":638},[370,8726,389],{"class":376},[370,8728,644],{"class":376},[370,8730,389],{"class":376},[370,8732,975],{"class":386},[370,8734,389],{"class":376},[370,8736,943],{"class":376},[370,8738,389],{"class":376},[370,8740,1422],{"class":638},[370,8742,389],{"class":376},[370,8744,644],{"class":376},[370,8746,1429],{"class":376},[370,8748,943],{"class":376},[370,8750,389],{"class":376},[370,8752,5322],{"class":638},[370,8754,389],{"class":376},[370,8756,4140],{"class":376},[370,8758,389],{"class":376},[370,8760,5331],{"class":994},[370,8762,389],{"class":376},[370,8764,644],{"class":376},[370,8766,389],{"class":376},[370,8768,5340],{"class":386},[370,8770,389],{"class":376},[370,8772,943],{"class":376},[370,8774,389],{"class":376},[370,8776,12],{"class":994},[370,8778,389],{"class":376},[370,8780,644],{"class":376},[370,8782,389],{"class":376},[370,8784,2636],{"class":386},[370,8786,389],{"class":376},[370,8788,943],{"class":376},[370,8790,389],{"class":376},[370,8792,5366],{"class":994},[370,8794,389],{"class":376},[370,8796,644],{"class":376},[370,8798,389],{"class":376},[370,8800,4314],{"class":386},[370,8802,389],{"class":376},[370,8804,943],{"class":376},[370,8806,389],{"class":376},[370,8808,5383],{"class":994},[370,8810,389],{"class":376},[370,8812,644],{"class":376},[370,8814,389],{"class":376},[370,8816,8817],{"class":386},"Recipe updated successfully.",[370,8819,389],{"class":376},[370,8821,943],{"class":376},[370,8823,389],{"class":376},[370,8825,5400],{"class":994},[370,8827,389],{"class":376},[370,8829,644],{"class":376},[370,8831,389],{"class":376},[370,8833,6479],{"class":386},[370,8835,389],{"class":376},[370,8837,5576],{"class":376},[370,8839,389],{"class":376},[370,8841,5581],{"class":638},[370,8843,389],{"class":376},[370,8845,644],{"class":376},[370,8847,1429],{"class":376},[370,8849,943],{"class":376},[370,8851,389],{"class":376},[370,8853,5594],{"class":638},[370,8855,389],{"class":376},[370,8857,644],{"class":376},[370,8859,1429],{"class":376},[370,8861,943],{"class":376},[370,8863,389],{"class":376},[370,8865,5607],{"class":638},[370,8867,389],{"class":376},[370,8869,644],{"class":376},[370,8871,1429],{"class":376},[370,8873,943],{"class":376},[370,8875,389],{"class":376},[370,8877,5383],{"class":638},[370,8879,389],{"class":376},[370,8881,644],{"class":376},[370,8883,1429],{"class":376},[370,8885,943],{"class":376},[370,8887,389],{"class":376},[370,8889,5632],{"class":638},[370,8891,389],{"class":376},[370,8893,1781],{"class":376},[370,8895,389],{"class":376},[370,8897,1178],{"class":638},[370,8899,389],{"class":376},[370,8901,644],{"class":376},[370,8903,8904],{"class":417},"1920",[370,8906,943],{"class":376},[370,8908,389],{"class":376},[370,8910,1192],{"class":638},[370,8912,389],{"class":376},[370,8914,644],{"class":376},[370,8916,4386],{"class":417},[370,8918,943],{"class":376},[370,8920,389],{"class":376},[370,8922,1462],{"class":638},[370,8924,389],{"class":376},[370,8926,1467],{"class":376},[370,8928,389],{"class":376},[370,8930,8233],{"class":386},[370,8932,389],{"class":376},[370,8934,1476],{"class":376},[370,8936,389],{"class":376},[370,8938,929],{"class":638},[370,8940,389],{"class":376},[370,8942,644],{"class":376},[370,8944,389],{"class":376},[370,8946,4075],{"class":386},[370,8948,389],{"class":376},[370,8950,943],{"class":376},[370,8952,389],{"class":376},[370,8954,948],{"class":638},[370,8956,389],{"class":376},[370,8958,644],{"class":376},[370,8960,389],{"class":376},[370,8962,8963],{"class":386},"ui-group",[370,8965,389],{"class":376},[370,8967,943],{"class":376},[370,8969,389],{"class":376},[370,8971,1422],{"class":638},[370,8973,389],{"class":376},[370,8975,644],{"class":376},[370,8977,389],{"class":376},[370,8979,8980],{"class":386},"Recipe Form",[370,8982,389],{"class":376},[370,8984,943],{"class":376},[370,8986,389],{"class":376},[370,8988,8989],{"class":638},"page",[370,8991,389],{"class":376},[370,8993,644],{"class":376},[370,8995,389],{"class":376},[370,8997,8998],{"class":386},"a9aa17e3cfcd76d0",[370,9000,389],{"class":376},[370,9002,943],{"class":376},[370,9004,389],{"class":376},[370,9006,4110],{"class":638},[370,9008,389],{"class":376},[370,9010,644],{"class":376},[370,9012,9013],{"class":417},"6",[370,9015,943],{"class":376},[370,9017,389],{"class":376},[370,9019,4123],{"class":638},[370,9021,389],{"class":376},[370,9023,644],{"class":376},[370,9025,1022],{"class":417},[370,9027,943],{"class":376},[370,9029,389],{"class":376},[370,9031,4096],{"class":638},[370,9033,389],{"class":376},[370,9035,644],{"class":376},[370,9037,1022],{"class":417},[370,9039,943],{"class":376},[370,9041,389],{"class":376},[370,9043,9044],{"class":638},"showTitle",[370,9046,389],{"class":376},[370,9048,1071],{"class":376},[370,9050,389],{"class":376},[370,9052,4336],{"class":638},[370,9054,389],{"class":376},[370,9056,644],{"class":376},[370,9058,1429],{"class":376},[370,9060,943],{"class":376},[370,9062,389],{"class":376},[370,9064,9065],{"class":638},"visible",[370,9067,389],{"class":376},[370,9069,644],{"class":376},[370,9071,389],{"class":376},[370,9073,8621],{"class":386},[370,9075,389],{"class":376},[370,9077,943],{"class":376},[370,9079,389],{"class":376},[370,9081,9082],{"class":638},"disabled",[370,9084,389],{"class":376},[370,9086,644],{"class":376},[370,9088,389],{"class":376},[370,9090,1804],{"class":386},[370,9092,389],{"class":376},[370,9094,943],{"class":376},[370,9096,389],{"class":376},[370,9098,9099],{"class":638},"groupType",[370,9101,389],{"class":376},[370,9103,644],{"class":376},[370,9105,389],{"class":376},[370,9107,9108],{"class":386},"default",[370,9110,389],{"class":376},[370,9112,1230],{"class":376},[370,9114,389],{"class":376},[370,9116,929],{"class":638},[370,9118,389],{"class":376},[370,9120,644],{"class":376},[370,9122,389],{"class":376},[370,9124,1310],{"class":386},[370,9126,389],{"class":376},[370,9128,943],{"class":376},[370,9130,389],{"class":376},[370,9132,948],{"class":638},[370,9134,389],{"class":376},[370,9136,644],{"class":376},[370,9138,389],{"class":376},[370,9140,2472],{"class":386},[370,9142,389],{"class":376},[370,9144,943],{"class":376},[370,9146,389],{"class":376},[370,9148,2481],{"class":638},[370,9150,389],{"class":376},[370,9152,644],{"class":376},[370,9154,389],{"class":376},[370,9156,2490],{"class":386},[370,9158,389],{"class":376},[370,9160,943],{"class":376},[370,9162,389],{"class":376},[370,9164,2499],{"class":638},[370,9166,389],{"class":376},[370,9168,644],{"class":376},[370,9170,389],{"class":376},[370,9172,2508],{"class":386},[370,9174,389],{"class":376},[370,9176,1230],{"class":376},[370,9178,389],{"class":376},[370,9180,929],{"class":638},[370,9182,389],{"class":376},[370,9184,644],{"class":376},[370,9186,389],{"class":376},[370,9188,6196],{"class":386},[370,9190,389],{"class":376},[370,9192,943],{"class":376},[370,9194,389],{"class":376},[370,9196,948],{"class":638},[370,9198,389],{"class":376},[370,9200,644],{"class":376},[370,9202,389],{"class":376},[370,9204,9205],{"class":386},"ui-base",[370,9207,389],{"class":376},[370,9209,943],{"class":376},[370,9211,389],{"class":376},[370,9213,1422],{"class":638},[370,9215,389],{"class":376},[370,9217,644],{"class":376},[370,9219,389],{"class":376},[370,9221,9222],{"class":386},"My Dashboard",[370,9224,389],{"class":376},[370,9226,943],{"class":376},[370,9228,389],{"class":376},[370,9230,9231],{"class":638},"path",[370,9233,389],{"class":376},[370,9235,644],{"class":376},[370,9237,389],{"class":376},[370,9239,9240],{"class":386},"\u002Fdashboard",[370,9242,389],{"class":376},[370,9244,943],{"class":376},[370,9246,389],{"class":376},[370,9248,9249],{"class":638},"appIcon",[370,9251,389],{"class":376},[370,9253,644],{"class":376},[370,9255,1429],{"class":376},[370,9257,943],{"class":376},[370,9259,389],{"class":376},[370,9261,9262],{"class":638},"includeClientData",[370,9264,389],{"class":376},[370,9266,1071],{"class":376},[370,9268,389],{"class":376},[370,9270,9271],{"class":638},"acceptsClientConfig",[370,9273,389],{"class":376},[370,9275,1118],{"class":376},[370,9277,389],{"class":376},[370,9279,3958],{"class":386},[370,9281,389],{"class":376},[370,9283,943],{"class":376},[370,9285,389],{"class":376},[370,9287,9288],{"class":386},"ui-control",[370,9290,389],{"class":376},[370,9292,1173],{"class":376},[370,9294,389],{"class":376},[370,9296,9297],{"class":638},"showPathInSidebar",[370,9299,389],{"class":376},[370,9301,1781],{"class":376},[370,9303,389],{"class":376},[370,9305,9306],{"class":638},"headerContent",[370,9308,389],{"class":376},[370,9310,644],{"class":376},[370,9312,389],{"class":376},[370,9314,8989],{"class":386},[370,9316,389],{"class":376},[370,9318,943],{"class":376},[370,9320,389],{"class":376},[370,9322,9323],{"class":638},"navigationStyle",[370,9325,389],{"class":376},[370,9327,644],{"class":376},[370,9329,389],{"class":376},[370,9331,9108],{"class":386},[370,9333,389],{"class":376},[370,9335,943],{"class":376},[370,9337,389],{"class":376},[370,9339,9340],{"class":638},"titleBarStyle",[370,9342,389],{"class":376},[370,9344,644],{"class":376},[370,9346,389],{"class":376},[370,9348,9108],{"class":386},[370,9350,389],{"class":376},[370,9352,943],{"class":376},[370,9354,389],{"class":376},[370,9356,9357],{"class":638},"showReconnectNotification",[370,9359,389],{"class":376},[370,9361,1071],{"class":376},[370,9363,389],{"class":376},[370,9365,9366],{"class":638},"notificationDisplayTime",[370,9368,389],{"class":376},[370,9370,644],{"class":376},[370,9372,1022],{"class":417},[370,9374,943],{"class":376},[370,9376,389],{"class":376},[370,9378,9379],{"class":638},"showDisconnectNotification",[370,9381,389],{"class":376},[370,9383,1071],{"class":376},[370,9385,389],{"class":376},[370,9387,9388],{"class":638},"allowInstall",[370,9390,389],{"class":376},[370,9392,9393],{"class":376},":true},{",[370,9395,389],{"class":376},[370,9397,929],{"class":638},[370,9399,389],{"class":376},[370,9401,644],{"class":376},[370,9403,389],{"class":376},[370,9405,8998],{"class":386},[370,9407,389],{"class":376},[370,9409,943],{"class":376},[370,9411,389],{"class":376},[370,9413,948],{"class":638},[370,9415,389],{"class":376},[370,9417,644],{"class":376},[370,9419,389],{"class":376},[370,9421,9422],{"class":386},"ui-page",[370,9424,389],{"class":376},[370,9426,943],{"class":376},[370,9428,389],{"class":376},[370,9430,1422],{"class":638},[370,9432,389],{"class":376},[370,9434,644],{"class":376},[370,9436,389],{"class":376},[370,9438,9439],{"class":386},"Recipe",[370,9441,389],{"class":376},[370,9443,943],{"class":376},[370,9445,389],{"class":376},[370,9447,6187],{"class":638},[370,9449,389],{"class":376},[370,9451,644],{"class":376},[370,9453,389],{"class":376},[370,9455,6196],{"class":386},[370,9457,389],{"class":376},[370,9459,943],{"class":376},[370,9461,389],{"class":376},[370,9463,9231],{"class":638},[370,9465,389],{"class":376},[370,9467,644],{"class":376},[370,9469,389],{"class":376},[370,9471,9472],{"class":386},"\u002Frecipe",[370,9474,389],{"class":376},[370,9476,943],{"class":376},[370,9478,389],{"class":376},[370,9480,9481],{"class":638},"icon",[370,9483,389],{"class":376},[370,9485,644],{"class":376},[370,9487,389],{"class":376},[370,9489,9490],{"class":386},"home",[370,9492,389],{"class":376},[370,9494,943],{"class":376},[370,9496,389],{"class":376},[370,9498,9499],{"class":638},"layout",[370,9501,389],{"class":376},[370,9503,644],{"class":376},[370,9505,389],{"class":376},[370,9507,9508],{"class":386},"notebook",[370,9510,389],{"class":376},[370,9512,943],{"class":376},[370,9514,389],{"class":376},[370,9516,9517],{"class":638},"theme",[370,9519,389],{"class":376},[370,9521,644],{"class":376},[370,9523,389],{"class":376},[370,9525,9526],{"class":386},"326855cf654199bc",[370,9528,389],{"class":376},[370,9530,943],{"class":376},[370,9532,389],{"class":376},[370,9534,9535],{"class":638},"breakpoints",[370,9537,389],{"class":376},[370,9539,4140],{"class":376},[370,9541,389],{"class":376},[370,9543,1422],{"class":994},[370,9545,389],{"class":376},[370,9547,644],{"class":376},[370,9549,389],{"class":376},[370,9551,9552],{"class":386},"Default",[370,9554,389],{"class":376},[370,9556,943],{"class":376},[370,9558,389],{"class":376},[370,9560,9561],{"class":994},"px",[370,9563,389],{"class":376},[370,9565,644],{"class":376},[370,9567,389],{"class":376},[370,9569,3586],{"class":386},[370,9571,389],{"class":376},[370,9573,943],{"class":376},[370,9575,389],{"class":376},[370,9577,9578],{"class":994},"cols",[370,9580,389],{"class":376},[370,9582,644],{"class":376},[370,9584,389],{"class":376},[370,9586,8343],{"class":386},[370,9588,389],{"class":376},[370,9590,1230],{"class":376},[370,9592,389],{"class":376},[370,9594,1422],{"class":994},[370,9596,389],{"class":376},[370,9598,644],{"class":376},[370,9600,389],{"class":376},[370,9602,9603],{"class":386},"Tablet",[370,9605,389],{"class":376},[370,9607,943],{"class":376},[370,9609,389],{"class":376},[370,9611,9561],{"class":994},[370,9613,389],{"class":376},[370,9615,644],{"class":376},[370,9617,389],{"class":376},[370,9619,9620],{"class":386},"576",[370,9622,389],{"class":376},[370,9624,943],{"class":376},[370,9626,389],{"class":376},[370,9628,9578],{"class":994},[370,9630,389],{"class":376},[370,9632,644],{"class":376},[370,9634,389],{"class":376},[370,9636,9013],{"class":386},[370,9638,389],{"class":376},[370,9640,1230],{"class":376},[370,9642,389],{"class":376},[370,9644,1422],{"class":994},[370,9646,389],{"class":376},[370,9648,644],{"class":376},[370,9650,389],{"class":376},[370,9652,9653],{"class":386},"Small Desktop",[370,9655,389],{"class":376},[370,9657,943],{"class":376},[370,9659,389],{"class":376},[370,9661,9561],{"class":994},[370,9663,389],{"class":376},[370,9665,644],{"class":376},[370,9667,389],{"class":376},[370,9669,9670],{"class":386},"768",[370,9672,389],{"class":376},[370,9674,943],{"class":376},[370,9676,389],{"class":376},[370,9678,9578],{"class":994},[370,9680,389],{"class":376},[370,9682,644],{"class":376},[370,9684,389],{"class":376},[370,9686,9687],{"class":386},"9",[370,9689,389],{"class":376},[370,9691,1230],{"class":376},[370,9693,389],{"class":376},[370,9695,1422],{"class":994},[370,9697,389],{"class":376},[370,9699,644],{"class":376},[370,9701,389],{"class":376},[370,9703,9704],{"class":386},"Desktop",[370,9706,389],{"class":376},[370,9708,943],{"class":376},[370,9710,389],{"class":376},[370,9712,9561],{"class":994},[370,9714,389],{"class":376},[370,9716,644],{"class":376},[370,9718,389],{"class":376},[370,9720,9721],{"class":386},"1024",[370,9723,389],{"class":376},[370,9725,943],{"class":376},[370,9727,389],{"class":376},[370,9729,9578],{"class":994},[370,9731,389],{"class":376},[370,9733,644],{"class":376},[370,9735,389],{"class":376},[370,9737,9738],{"class":386},"12",[370,9740,389],{"class":376},[370,9742,5576],{"class":376},[370,9744,389],{"class":376},[370,9746,4096],{"class":638},[370,9748,389],{"class":376},[370,9750,644],{"class":376},[370,9752,1022],{"class":417},[370,9754,943],{"class":376},[370,9756,389],{"class":376},[370,9758,4336],{"class":638},[370,9760,389],{"class":376},[370,9762,644],{"class":376},[370,9764,1429],{"class":376},[370,9766,943],{"class":376},[370,9768,389],{"class":376},[370,9770,9065],{"class":638},[370,9772,389],{"class":376},[370,9774,1071],{"class":376},[370,9776,389],{"class":376},[370,9778,9082],{"class":638},[370,9780,389],{"class":376},[370,9782,9783],{"class":376},":false},{",[370,9785,389],{"class":376},[370,9787,929],{"class":638},[370,9789,389],{"class":376},[370,9791,644],{"class":376},[370,9793,389],{"class":376},[370,9795,9526],{"class":386},[370,9797,389],{"class":376},[370,9799,943],{"class":376},[370,9801,389],{"class":376},[370,9803,948],{"class":638},[370,9805,389],{"class":376},[370,9807,644],{"class":376},[370,9809,389],{"class":376},[370,9811,9812],{"class":386},"ui-theme",[370,9814,389],{"class":376},[370,9816,943],{"class":376},[370,9818,389],{"class":376},[370,9820,1422],{"class":638},[370,9822,389],{"class":376},[370,9824,644],{"class":376},[370,9826,389],{"class":376},[370,9828,9829],{"class":386},"Default Theme",[370,9831,389],{"class":376},[370,9833,943],{"class":376},[370,9835,389],{"class":376},[370,9837,9838],{"class":638},"colors",[370,9840,389],{"class":376},[370,9842,989],{"class":376},[370,9844,389],{"class":376},[370,9846,9847],{"class":994},"surface",[370,9849,389],{"class":376},[370,9851,644],{"class":376},[370,9853,389],{"class":376},[370,9855,9856],{"class":386},"#222322",[370,9858,389],{"class":376},[370,9860,943],{"class":376},[370,9862,389],{"class":376},[370,9864,9865],{"class":994},"primary",[370,9867,389],{"class":376},[370,9869,644],{"class":376},[370,9871,389],{"class":376},[370,9873,9856],{"class":386},[370,9875,389],{"class":376},[370,9877,943],{"class":376},[370,9879,389],{"class":376},[370,9881,9882],{"class":994},"bgPage",[370,9884,389],{"class":376},[370,9886,644],{"class":376},[370,9888,389],{"class":376},[370,9890,9891],{"class":386},"#eeeeee",[370,9893,389],{"class":376},[370,9895,943],{"class":376},[370,9897,389],{"class":376},[370,9899,9900],{"class":994},"groupBg",[370,9902,389],{"class":376},[370,9904,644],{"class":376},[370,9906,389],{"class":376},[370,9908,9909],{"class":386},"#ffffff",[370,9911,389],{"class":376},[370,9913,943],{"class":376},[370,9915,389],{"class":376},[370,9917,9918],{"class":994},"groupOutline",[370,9920,389],{"class":376},[370,9922,644],{"class":376},[370,9924,389],{"class":376},[370,9926,9927],{"class":386},"#cccccc",[370,9929,389],{"class":376},[370,9931,1108],{"class":376},[370,9933,389],{"class":376},[370,9935,9936],{"class":638},"sizes",[370,9938,389],{"class":376},[370,9940,989],{"class":376},[370,9942,389],{"class":376},[370,9944,9945],{"class":994},"density",[370,9947,389],{"class":376},[370,9949,644],{"class":376},[370,9951,389],{"class":376},[370,9953,9108],{"class":386},[370,9955,389],{"class":376},[370,9957,943],{"class":376},[370,9959,389],{"class":376},[370,9961,9962],{"class":994},"pagePadding",[370,9964,389],{"class":376},[370,9966,644],{"class":376},[370,9968,389],{"class":376},[370,9970,9971],{"class":386},"12px",[370,9973,389],{"class":376},[370,9975,943],{"class":376},[370,9977,389],{"class":376},[370,9979,9980],{"class":994},"groupGap",[370,9982,389],{"class":376},[370,9984,644],{"class":376},[370,9986,389],{"class":376},[370,9988,9971],{"class":386},[370,9990,389],{"class":376},[370,9992,943],{"class":376},[370,9994,389],{"class":376},[370,9996,9997],{"class":994},"groupBorderRadius",[370,9999,389],{"class":376},[370,10001,644],{"class":376},[370,10003,389],{"class":376},[370,10005,10006],{"class":386},"4px",[370,10008,389],{"class":376},[370,10010,943],{"class":376},[370,10012,389],{"class":376},[370,10014,10015],{"class":994},"widgetGap",[370,10017,389],{"class":376},[370,10019,644],{"class":376},[370,10021,389],{"class":376},[370,10023,9971],{"class":386},[370,10025,389],{"class":376},[370,10027,10028],{"class":376},"}}]\n",[19,10030,10032],{"id":10031},"conclusion","Conclusion",[12,10034,10035],{},"So, getting your factory data digital doesn't have to be a headache. Relying on paper or tricky old systems just causes slowdowns and mistakes. Plus, many digital form tools are too complicated or don't play nice with your current setup.",[12,10037,10038],{},"That's where FlowFuse comes in. It lets your engineers build exactly what they need for the factory, using simple drag-and-drop tools – no coding required. This means you can ditch the manual steps, cut down on errors, save time, and even lower your IT costs.",[12,10040,10041],{},"Also wiith FlowFuse, you get accurate, real-time data and better control, helping your factory run smarter and much more efficiently.",[12,10043,10044],{},[92,10045,10046,10047],{},"Want to see how FlowFuse can reduce costs, boost profits, and increase production? ",[38,10048,10050],{"href":10049},"\u002Fcontact-us\u002F","Get in touch with us.",[984,10052,10053],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":173,"searchDepth":421,"depth":421,"links":10055},[10056,10057,10065,10068,10074],{"id":21,"depth":380,"text":22},{"id":97,"depth":380,"text":98,"children":10058},[10059,10060,10061,10062,10063,10064],{"id":140,"depth":406,"text":141},{"id":165,"depth":406,"text":166},{"id":283,"depth":406,"text":284},{"id":328,"depth":406,"text":329},{"id":427,"depth":406,"text":428},{"id":597,"depth":406,"text":598},{"id":780,"depth":380,"text":781,"children":10066},[10067],{"id":787,"depth":406,"text":788},{"id":870,"depth":380,"text":871,"children":10069},[10070,10071,10072,10073],{"id":890,"depth":406,"text":891},{"id":2516,"depth":406,"text":2517},{"id":3500,"depth":406,"text":3501},{"id":3849,"depth":406,"text":3850},{"id":10031,"depth":380,"text":10032},null,"2025-06-10","Learn how to create and configure forms in FlowFuse Dashboard to collect data efficiently in industrial applications using Node-RED.","md","\u002Fblog\u002F2025\u002F06\u002Fimages\u002Fbuilding-forms-in-flowfuse.png",{"keywords":10081,"excerpt":10082},"flowfuse form, node-red form, Recipe Management System, Node-RED Recipe Management, FlowFuse Recipe Management System",{"type":9,"value":10083},[10084],[12,10085,14],{},"\u002Fblog\u002F2025\u002F06\u002Fflowfuse-forms-easy-data-collection-factory-floor",{"title":5,"description":10077},{"loc":10086},"blog\u002F2025\u002F06\u002Fflowfuse-forms-easy-data-collection-factory-floor","Get Shop Floor Data Directly to Machine Settings",[10092],"flowfuse","Oavnm5Qf0NlVZReQSBcELbyNcwArhd2Kds-T7k1qy38",[],1785929994760]