{"schema":"singularity.program-execution-image.v10","version":"15","runtime":{"abi":"singularity.program-runtime.v1","securityPolicy":"singularity.execution-security.v1"},"posture":"aeecc0551e810aab","identity":{"id":"program:5b0730d211da6b30","contractId":"program-contract:038578b644e5a844","resourceContractId":"program-resource-contract:6d184f3cd13f01ae","environment":"world-contract:9d74d3032bfda169","selectedEnvironment":"world-contract:1a61c0f6e50407b8","references":"references:b97fd2533c9f3d39","capabilityIR":"ir:3455a2c72f366199","operations":"operations:0cc1c5090996c047","problems":"problem-catalog:4fd9f81270697930","sources":{"tenantData":"source:53603ea57322f1f3"}},"worlds":{"construction":"world-contract:9d74d3032bfda169","selected":"world-contract:1a61c0f6e50407b8"},"products":{"expressions":{"nodes":[["root","dealerSaving"],["unary","!",0],["root","deskSaving"],["unary","!",2],["root","fx"],["literal","auth"],["member",4,5,true],["literal","confirmCode"],["member",6,7,true],["literal","busy"],["member",8,9,true],["unary","!",10],["literal","requestCode"],["member",6,12,true],["member",13,9,true],["unary","!",14],["literal","deals"],["member",4,16,true],["literal","loaded"],["member",17,18,true],["unary","!",19],["literal","problem"],["member",17,21,true],["literal",null],["binary","==",22,23],["binary","&&",20,24],["root","profileSaving"],["unary","!",26],["root","r"],["literal","active"],["member",28,29,true],["unary","!",30],["root","state"],["literal","user"],["member",32,33,true],["literal","pending"],["member",34,35,true],["unary","!",36],["literal",""],["binary","!=",38,38],["binary","==",38,38],["binary","&&",39,40],["literal","crew"],["member",32,42,true],["literal","attempted"],["member",43,44,true],["root","crewCompanyError"],["ternary",45,46,38],["binary","==",47,38],["binary","&&",39,48],["literal","dealer"],["member",32,50,true],["member",51,44,true],["root","dealerContactError"],["ternary",52,53,38],["binary","==",54,38],["binary","&&",39,55],["root","dealerNameError"],["ternary",52,57,38],["binary","==",58,38],["binary","&&",39,59],["root","dealerPhoneError"],["ternary",52,61,38],["binary","==",62,38],["binary","&&",39,63],["literal","post"],["member",32,65,true],["member",66,44,true],["literal","brand"],["member",66,68,true],["binary","==",69,38],["binary","&&",67,70],["literal","Pick a brand."],["ternary",71,72,38],["binary","==",73,38],["binary","&&",39,74],["literal","ends"],["member",66,76,true],["call","trim",[77]],["binary","==",78,38],["binary","&&",67,79],["literal","Say when it ends."],["ternary",80,81,38],["binary","==",82,38],["binary","&&",39,83],["literal","now"],["member",66,85,true],["call","trim",[86]],["binary","==",87,38],["binary","&&",67,88],["literal","Add the deal price or rate."],["ternary",89,90,38],["binary","==",91,38],["binary","&&",39,92],["literal","place"],["member",66,94,true],["call","trim",[95]],["binary","==",96,38],["binary","&&",67,97],["literal","Add the dealer town."],["ternary",98,99,38],["binary","==",100,38],["binary","&&",39,101],["literal","title"],["member",66,103,true],["call","trim",[104]],["binary","==",105,38],["binary","&&",67,106],["literal","Give the deal a headline."],["ternary",107,108,38],["binary","==",109,38],["binary","&&",39,110],["literal","Didn't land? Check spam, or start over below."],["binary","!=",112,38],["root","codeProblem"],["binary","!=",114,23],["literal","message"],["member",114,116,true],["literal"," "],["binary","+",117,118],["literal","hint"],["member",114,120,true],["binary","+",119,121],["ternary",115,122,38],["binary","==",123,38],["binary","&&",113,124],["literal","Pick your listing and we'll fill in the name and address below. No listing? Type them in yourself."],["binary","!=",126,38],["literal","mapsProblem"],["member",32,128,true],["binary","!=",129,38],["literal","Listing search is unavailable right now — type your name and address below instead."],["ternary",130,131,38],["binary","==",132,38],["binary","&&",127,133],["literal","Your shop, yard or the town you run out of. We only use it to measure miles to dealers."],["binary","!=",135,38],["literal","Address search is unavailable right now. Please try again in a moment."],["root","crewBaseError"],["ternary",45,138,38],["ternary",130,137,139],["binary","==",140,38],["binary","&&",136,141],["literal","crew-company"],["literal","dealer-address"],["literal","dealer-contact"],["literal","dealer-name"],["literal","dealer-phone"],["literal","dealer-website"],["literal","plain"],["binary","==",149,21],["literal","alert"],["literal","status"],["ternary",150,151,152],["literal","post-brand"],["literal","post-category"],["literal","post-dealer"],["literal","post-ends"],["literal","post-now"],["literal","post-place"],["literal","post-save"],["literal","post-terms"],["literal","post-title"],["literal","post-type"],["literal","post-was"],["binary","==",21,21],["ternary",165,151,152],["literal","signin-code"],["literal","signin-email"],["literal","Call "],["root","constants"],["literal","heroDeal"],["member",170,171,true],["member",172,50,true],["binary","+",169,173],["root","d"],["member",175,50,true],["binary","+",169,176],["literal","Signed in as "],["literal","email"],["member",34,179,true],["literal","you"],["binary","??",180,181],["binary","+",178,182],["literal","We’ll reach "],["root","dealerRow"],["literal","contactName"],["member",185,186,true],["binary","+",184,187],["literal"," at "],["binary","+",188,189],["literal","phone"],["member",185,191,true],["binary","+",190,192],["literal"," or "],["binary","+",193,194],["member",185,179,true],["binary","+",195,196],["literal"," to get your first deals on the board."],["binary","+",197,198],["literal","place-"],["literal","Find your dealership"],["call","slugify",[201]],["binary","+",200,202],["literal","Home base"],["call","slugify",[204]],["binary","+",200,205],["literal","tel:"],["member",172,191,true],["binary","??",208,38],["binary","+",207,209],["member",175,191,true],["binary","??",211,38],["binary","+",207,212],["literal","mui-v-AdminPage-row--off"],["ternary",31,214,38],["literal","mui-v-StatusPanel-icon--problem"],["ternary",150,216,38],["literal","mui-v-StatusPanel-root--problem"],["ternary",150,218,38],["ternary",165,216,38],["ternary",165,218,38],["binary","!=",123,38],["literal","mui-v-control--invalid"],["ternary",115,223,38],["member",172,68,true],["binary","??",225,38],["binary","!=",226,38],["literal"," · "],["binary","+",225,228],["literal","category"],["member",172,230,true],["binary","+",229,231],["ternary",227,232,231],["binary","!=",209,38],["member",175,68,true],["binary","??",235,38],["binary","!=",236,38],["binary","+",235,228],["member",175,230,true],["binary","+",238,239],["ternary",237,240,239],["binary","!=",212,38],["root","crewBrands"],["root","b"],["call","includes",[243,244]],["literal","mui-v-JoinPage-chip--on"],["ternary",245,246,38],["literal","brands"],["member",51,248,true],["call","includes",[249,244]],["ternary",250,246,38],["root","n"],["literal","kind"],["member",252,253,true],["binary","==",254,21],["literal","mui-v-Toasts-icon--problem"],["ternary",255,256,38],["root","place"],["literal","displayName"],["member",258,259,true],["binary","??",260,38],["binary","!=",261,38],["literal","name"],["member",51,263,true],["ternary",262,261,264],["literal","formattedAddress"],["member",258,266,true],["binary","??",267,38],["binary","!=",268,38],["ternary",269,268,261],["root","postDealer"],["binary","!=",271,23],["literal","address"],["member",271,273,true],["literal","Only registered dealers appear here."],["ternary",272,274,275],["binary","!=",276,38],["binary","==",271,23],["binary","&&",67,278],["literal","Pick the dealer this deal belongs to."],["ternary",279,280,38],["binary","==",281,38],["binary","&&",277,282],["literal","Take down "],["literal","Put back up "],["ternary",30,284,285],["member",28,103,true],["binary","+",286,287],["binary","!=",46,38],["binary","&&",45,289],["ternary",290,223,38],["binary","!=",47,38],["literal","dealType"],["member",32,293,true],["root","f"],["literal","id"],["member",295,296,true],["binary","==",294,297],["literal","mui-v-DealsPage-chip--on"],["ternary",298,299,38],["root","dealerAddressError"],["binary","!=",301,38],["binary","&&",52,302],["ternary",303,223,38],["binary","!=",53,38],["binary","&&",52,305],["ternary",306,223,38],["binary","!=",57,38],["binary","&&",52,308],["ternary",309,223,38],["binary","!=",61,38],["binary","&&",52,311],["ternary",312,223,38],["ternary",52,301,38],["binary","!=",314,38],["binary","!=",54,38],["binary","!=",58,38],["binary","!=",62,38],["literal","lat"],["member",51,319,true],["binary","==",320,23],["literal","Picking your listing above lets crews see how far you are."],["ternary",321,322,38],["binary","!=",323,38],["binary","==",314,38],["binary","&&",324,325],["literal","placeId"],["member",51,327,true],["binary","!=",328,38],["literal","Listing found — check the details below."],["ternary",329,330,38],["binary","!=",331,38],["binary","!=",140,38],["binary","!=",132,38],["binary","!=",281,38],["binary","!=",73,38],["binary","!=",82,38],["binary","!=",91,38],["binary","!=",100,38],["binary","!=",109,38],["literal","retry"],["member",114,341,true],["literal","after-correction"],["binary","!=",342,343],["binary","&&",115,344],["literal","signin-code-error"],["literal","signin-code-hint"],["ternary",115,346,347],["literal","true"],["literal","false"],["ternary",115,349,350],["member",170,248,true],["literal","dealTypes"],["member",170,353,true],["member",172,76,true],["literal","fav"],["member",172,356,true],["literal",true],["binary","==",357,358],["member",172,85,true],["member",172,94,true],["literal","distance"],["member",172,362,true],["binary","!=",363,38],["binary","+",228,363],["ternary",364,365,38],["binary","+",361,366],["literal","save"],["member",172,368,true],["binary","!=",369,38],["literal","terms"],["member",172,371,true],["member",172,103,true],["literal","type"],["member",172,374,true],["literal","demo"],["binary","==",375,376],["literal","finance"],["binary","==",375,378],["literal","fleet"],["binary","==",375,380],["literal","package"],["binary","==",375,382],["literal","rebate"],["binary","==",375,384],["literal","sale"],["binary","==",375,386],["literal","used"],["binary","==",375,388],["literal","was"],["member",172,390,true],["binary","!=",391,38],["literal","placeholderSlots"],["member",170,393,true],["literal","typeFilters"],["member",170,395,true],["literal","typeOptions"],["member",170,397,true],["root","boardShown"],["call","count",[399]],["call","count",[243]],["literal",0],["binary",">",401,402],["literal"," picked"],["binary","+",401,404],["literal","Optional"],["ternary",403,405,406],["member",185,248,true],["list"],["binary","??",408,409],["call","count",[410]],["binary",">",411,402],["literal","Carrying "],["literal",", "],["call","join",[408,414]],["binary","+",413,415],["literal","."],["binary","+",416,417],["literal","No brands listed yet."],["ternary",412,418,419],["literal","dealDesk"],["member",32,421,true],["call","filterBy",[422,29,358]],["call","count",[423]],["literal"," live"],["binary","+",424,425],["root","otherDeals"],["call","count",[427]],["binary","+",428,118],["literal","deal"],["call","pluralize",[428,430]],["binary","+",429,431],["binary",">",428,402],["member",28,248,true],["binary","??",434,409],["call","count",[435]],["binary",">",436,402],["call","join",[434,414]],["literal","No brands listed"],["ternary",437,438,439],["call","count",[249]],["binary",">",441,402],["binary","+",441,404],["literal","Pick all that apply"],["ternary",442,443,444],["literal","dealerQueue"],["member",32,446,true],["call","count",[447]],["literal"," total"],["binary","+",448,449],["member",32,16,true],["call","count",[451]],["literal","myDealer"],["member",32,453,true],["call","count",[454]],["binary",">",455,402],["call","first",[454]],["ternary",456,457,23],["literal","profiles"],["member",32,459,true],["call","count",[460]],["binary",">",461,402],["call","first",[460]],["ternary",462,463,23],["root","yourDeals"],["call","count",[465]],["binary","+",466,118],["call","pluralize",[466,430]],["binary","+",467,468],["literal"," · closest first"],["binary","+",469,470],["binary",">",466,402],["literal","More deals near you"],["literal","Every deal, closest first"],["ternary",472,473,474],["root","crewBaseLabel"],["binary","!=",476,38],["root","crewCompany"],["binary","==",46,38],["binary","==",138,38],["binary","&&",479,480],["root","crewLat"],["binary","==",482,23],["literal","Pick your home base from the list so we can measure distance."],["ternary",483,484,38],["root","crewLng"],["root","crewMonthly"],["root","crewPlaceId"],["root","crewReady"],["root","profile"],["binary","!=",490,23],["binary","&&",489,491],["binary","&&",492,27],["binary","==",490,23],["binary","&&",489,494],["binary","&&",495,27],["member",175,76,true],["member",175,356,true],["binary","==",498,358],["literal","miles"],["member",175,500,true],["literal","milesR"],["member",175,502,true],["literal",9999],["binary","<",503,504],["literal"," mi away"],["binary","+",503,506],["ternary",505,507,38],["member",175,85,true],["member",175,94,true],["member",175,362,true],["binary","!=",511,38],["binary","+",228,511],["ternary",512,513,38],["binary","+",510,514],["member",175,368,true],["binary","!=",516,38],["member",175,371,true],["member",175,103,true],["member",175,374,true],["binary","==",520,376],["binary","==",520,378],["binary","==",520,380],["binary","==",520,382],["binary","==",520,384],["binary","==",520,386],["binary","==",520,388],["member",175,390,true],["binary","!=",528,38],["root","dealCount"],["binary",">",530,402],["root","shownCount"],["binary","==",532,402],["binary","&&",531,533],["binary","==",57,38],["binary","==",301,38],["binary","&&",535,536],["binary","==",53,38],["binary","&&",537,538],["binary","==",61,38],["binary","&&",539,540],["root","dealerReady"],["binary","&&",542,1],["member",185,263,true],["binary","+",544,228],["member",185,273,true],["binary","+",545,546],["literal","Registering…"],["literal","Register my dealership"],["ternary",0,548,549],["ternary",0,349,350],["root","dealerWriteProblem"],["binary","!=",552,23],["member",552,120,true],["member",552,116,true],["root","dealsAcquiring"],["root","dealsDist"],["root","dealsFav"],["root","dealsRounded"],["root","deskDeals"],["literal","Posting…"],["literal","Post to the board"],["ternary",2,561,562],["root","event"],["literal","checked"],["member",564,565,true],["literal","value"],["member",564,567,true],["literal","label"],["member",295,569,true],["literal",false],["literal","Checking…"],["literal","Sign me in"],["ternary",10,572,573],["ternary",10,349,350],["literal","codeDraft"],["member",32,576,true],["call","trim",[577]],["binary","==",578,38],["binary","||",10,579],["member",8,21,true],["literal","Sending code…"],["literal","Email me a code"],["ternary",14,582,583],["ternary",14,349,350],["literal","emailDraft"],["member",32,586,true],["call","trim",[587]],["binary","==",588,38],["binary","||",14,589],["member",13,21,true],["binary","!=",591,23],["member",591,120,true],["member",591,116,true],["literal","signOut"],["member",6,595,true],["member",596,9,true],["member",4,421,true],["member",598,9,true],["literal","effect"],["member",598,600,true],["literal","write"],["binary","==",601,602],["binary","&&",599,603],["member",598,18,true],["call","count",[422]],["binary","==",606,402],["binary","&&",605,607],["member",4,446,true],["member",609,18,true],["binary","==",448,402],["binary","&&",610,611],["binary","==",530,402],["binary","&&",19,613],["member",4,453,true],["member",615,9,true],["member",615,600,true],["binary","==",617,602],["binary","&&",616,618],["member",615,21,true],["ternary",618,620,23],["member",4,459,true],["member",622,9,true],["member",622,600,true],["binary","==",624,602],["binary","&&",623,625],["member",622,21,true],["ternary",625,627,23],["root","homeLat"],["binary","==",629,23],["literal",1],["literal",0.0174533],["binary","*",629,632],["binary","*",633,633],["literal",2],["binary","/",634,635],["binary","-",631,636],["binary","*",634,633],["binary","*",638,633],["literal",24],["binary","/",639,640],["binary","+",637,641],["ternary",630,631,642],["member",175,319,true],["binary","==",644,23],["binary","||",630,645],["literal",100000000],["literal",15673681],["binary","-",644,629],["binary","*",649,632],["binary","*",650,650],["literal","lng"],["member",175,652,true],["root","homeLng"],["binary","-",653,654],["binary","*",655,632],["root","cosLat"],["binary","*",656,657],["binary","*",658,658],["binary","+",651,659],["binary","*",648,660],["ternary",646,647,661],["ternary",245,349,350],["ternary",250,349,350],["root","isAdmin"],["member",51,191,true],["call","trim",[666]],["call","length",[667]],["literal",7],["binary","<",668,669],["literal","Add a phone number crews can call."],["ternary",670,671,38],["literal","$local"],["member",170,673,true],["literal","TypeTag"],["member",674,675,true],["literal","labels"],["member",676,677,true],["literal","Deal"],["call","lookup",[375,678,679]],["call","lookup",[520,678,679]],["root","t"],["member",682,296,true],["call","lookup",[683,678,679]],["root","mapEvent"],["literal","code"],["member",685,686,true],["literal","unavailable"],["binary","??",687,688],["root","myBrands"],["member",252,120,true],["binary","!=",691,38],["member",252,296,true],["literal","ok"],["binary","==",254,694],["member",252,116,true],["root","notifications"],["root","boardSplit"],["call","nth",[698,402]],["binary","??",699,409],["call","nth",[698,631]],["binary","??",701,409],["call","partition",[399,356,358]],["member",258,296,true],["binary","??",704,38],["literal","location"],["member",258,706,true],["binary","!=",707,23],["member",707,319,true],["ternary",708,709,23],["member",707,652,true],["ternary",708,711,23],["binary","!=",69,38],["binary","&&",272,713],["binary","!=",105,38],["binary","&&",714,715],["binary","!=",87,38],["binary","&&",716,717],["binary","!=",96,38],["binary","&&",718,719],["binary","!=",78,38],["binary","&&",720,721],["member",271,319,true],["binary","??",723,23],["member",271,652,true],["binary","??",725,23],["member",271,263,true],["member",271,191,true],["root","postReady"],["binary","&&",729,3],["root","problem"],["member",731,120,true],["member",731,116,true],["member",731,341,true],["literal","never"],["binary","!=",734,735],["literal","Tune my board"],["literal","Set up my board"],["ternary",491,737,738],["call","count",[690]],["binary",">",740,402],["literal","Your brands first, then closest dealer from "],["literal","baseLabel"],["member",490,743,true],["binary","+",742,744],["binary","+",745,417],["literal","Closest dealer first, measured from "],["binary","+",747,744],["binary","+",748,417],["ternary",741,746,749],["literal","Every live deal on the board. Set up your board to rank them by your brands and your miles."],["ternary",491,750,751],["member",490,248,true],["binary","??",753,409],["ternary",491,754,409],["literal","company"],["member",490,756,true],["literal","Your deal board"],["ternary",491,757,758],["member",490,319,true],["ternary",491,760,23],["member",490,652,true],["ternary",491,762,23],["literal","Set up your board"],["literal","Tune your board"],["ternary",494,764,765],["member",490,296,true],["literal","Saving…"],["literal","Build my board"],["literal","Save changes"],["ternary",494,769,770],["ternary",26,768,771],["ternary",26,349,350],["root","profileWriteProblem"],["binary","!=",774,23],["member",774,120,true],["member",774,116,true],["literal","Take down"],["literal","Put back up"],["ternary",30,778,779],["member",28,273,true],["member",28,186,true],["binary","+",782,228],["member",28,191,true],["binary","+",783,784],["binary","+",785,228],["member",28,179,true],["binary","+",786,787],["member",28,50,true],["binary","+",789,228],["member",28,68,true],["binary","+",790,791],["binary","+",792,228],["member",28,76,true],["binary","+",793,794],["member",28,296,true],["member",28,263,true],["root","resolving"],["root","signedIn"],["member",615,18,true],["unary","!",800],["binary","&&",799,801],["binary","||",798,802],["member",622,18,true],["unary","!",804],["binary","&&",799,805],["binary","||",798,806],["root","route"],["member",808,263,true],["literal","dealers"],["binary","==",809,810],["binary","==",809,16],["literal","desk"],["binary","==",809,813],["literal","home"],["binary","==",809,815],["literal","join"],["binary","==",809,817],["unary","!",665],["binary","&&",799,819],["binary","&&",799,800],["binary","!=",185,23],["binary","&&",821,822],["binary","==",185,23],["binary","&&",821,824],["binary","&&",799,804],["literal","actors"],["member",34,827,true],["binary","??",828,409],["literal","administrator"],["call","includes",[829,830]],["binary","&&",799,831],["root","signedOut"],["root","dealsRanked"],["call","sortBy",[834,500]],["literal","desc"],["call","sortBy",[422,29,836]],["literal","brandFilter"],["member",32,838,true],["binary","==",839,38],["root","boardByType"],["call","filterBy",[841,68,839]],["ternary",840,841,842],["binary","==",839,244],["ternary",290,349,350],["member",43,743,true],["ternary",491,744,38],["binary","??",846,847],["member",43,248,true],["binary","==",849,23],["binary","??",849,755],["member",43,756,true],["ternary",491,757,38],["binary","??",852,853],["member",43,319,true],["binary","??",855,761],["member",43,652,true],["binary","??",857,763],["literal","monthlyEmail"],["member",43,859,true],["member",490,859,true],["ternary",491,861,358],["binary","??",860,862],["member",43,327,true],["member",490,327,true],["binary","??",865,38],["ternary",491,866,38],["binary","??",864,867],["literal","crewSaved"],["member",32,869,true],["literal","all"],["binary","!=",294,871],["binary","!=",839,38],["binary","||",872,873],["binary","==",294,871],["root","boardSorted"],["call","filterBy",[876,374,294]],["ternary",875,876,877],["ternary",298,349,350],["member",51,273,true],["ternary",303,349,350],["ternary",306,349,350],["ternary",309,349,350],["ternary",312,349,350],["member",51,186,true],["member",51,652,true],["literal","website"],["member",51,887,true],["binary","==",69,244],["member",66,230,true],["literal","dealerId"],["member",66,891,true],["binary","==",892,38],["call","findBy",[447,296,892]],["ternary",893,23,894],["binary","==",892,796],["member",66,368,true],["member",66,371,true],["member",66,374,true],["binary","==",899,683],["member",66,390,true],["binary","??",180,38],["root","codeRetired"],["unary","!",903],["binary","&&",36,904],["binary","&&",36,903],["literal","Check your inbox"],["literal","Dealer desk"],["ternary",36,907,908],["literal","Register your dealership"],["ternary",36,907,910],["literal","Sign in to see the deals"],["ternary",36,907,912],["literal","Start with your email"],["ternary",36,907,914],["member",36,179,true],["member",34,152,true],["literal","loading"],["binary","==",917,918],["literal","signedIn"],["binary","==",917,920],["literal","signedOut"],["binary","==",917,922],["literal","body"],["member",682,924,true],["binary","==",683,376],["binary","==",683,378],["binary","==",683,380],["binary","==",683,382],["binary","==",683,384],["binary","==",683,386],["binary","==",683,388],["member",682,569,true],["member",682,103,true],["literal","asset://media/v2/public/generated/b7bb577b374cbe5dea35cd49ee4684af0bada368ce7c775b3fb88e41528e728a.png"],["literal",2048],["call","tenant_media__imageUrl",[935,936]],["call","trim",[478]],["binary","==",938,38],["literal","Add your company name."],["ternary",939,940,38],["binary","!=",578,38],["call","trim",[880]],["binary","==",943,38],["literal","Add your street address."],["ternary",944,945,38],["call","trim",[885]],["binary","==",947,38],["literal","Who should crews and our team talk to?"],["ternary",948,949,38],["call","trim",[264]],["binary","==",951,38],["literal","Add your dealership name."],["ternary",952,953,38],["call","trim",[888]],["binary","!=",588,38],["call","trim",[890]],["call","trim",[897]],["call","trim",[898]],["call","trim",[901]],["root","value"]],"expressions":[1,3,11,15,25,27,31,37,39,41,49,56,60,64,75,84,93,102,111,125,134,142,143,144,145,146,147,148,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,174,177,183,199,203,206,210,213,215,217,219,220,221,222,224,233,234,241,242,247,251,257,265,270,283,288,291,292,300,304,307,310,313,315,316,317,318,326,332,333,334,335,336,337,338,339,340,244,345,348,351,123,117,352,354,173,355,359,360,367,369,370,372,373,377,379,381,383,385,387,389,391,392,394,396,398,400,407,420,426,432,433,440,445,450,452,458,464,471,472,475,476,477,243,478,481,482,485,486,487,488,493,496,235,176,497,499,501,508,509,515,516,517,518,519,521,522,523,524,525,526,527,528,529,534,541,543,547,0,550,551,553,554,555,556,557,558,559,560,2,563,566,568,297,570,571,10,574,575,580,581,14,584,585,590,592,593,594,597,604,608,612,614,619,621,626,628,643,662,245,663,250,664,665,672,680,681,684,689,690,691,692,693,695,255,696,697,700,702,427,703,268,705,710,712,722,276,724,726,727,728,730,732,733,736,739,752,755,759,761,763,766,767,26,772,773,775,776,777,780,781,788,795,796,797,287,798,803,807,811,812,814,816,818,799,820,823,825,826,832,833,835,837,839,840,843,844,577,845,47,848,850,851,854,856,858,863,868,870,874,878,879,880,881,882,883,884,314,54,58,62,249,885,320,323,886,264,666,328,331,888,447,451,587,140,132,281,73,82,91,100,109,69,70,889,890,892,893,895,896,77,86,95,897,898,104,899,900,901,902,36,905,906,909,911,913,915,916,919,921,923,925,683,926,927,928,929,930,931,932,933,934,937,938,941,578,942,943,946,947,950,951,954,667,955,588,956,957,78,87,96,958,959,105,960,358,961,465],"spelled":[["!dealerSaving",0],["!deskSaving",1],["!fx.deals.loaded && fx.deals.problem == null",4],["!profileSaving",5],["!r.active",6],["'tel:' + (constants.heroDeal.phone ?? '')",49],["'tel:' + (d.phone ?? '')",50],["(place.displayName ?? '') != '' ? (place.displayName ?? '') : state.dealer.name",65],["(place.formattedAddress ?? '') != '' ? (place.formattedAddress ?? '') : (place.displayName ?? '')",66],["b",90],["codeProblem != null && codeProblem.retry != 'after-correction'",91],["count(boardShown)",119],["count(state.deals)",128],["count(state.myDealer) > 0 ? first(state.myDealer) : null",129],["count(state.profiles) > 0 ? first(state.profiles) : null",130],["crewBaseLabel",134],["crewBrands",136],["crewCompany",137],["crewCompanyError == '' && crewBaseError == ''",138],["crewLat",139],["crewLat == null ? 'Pick your home base from the list so we can measure distance.' : ''",140],["crewLng",141],["crewMonthly",142],["crewPlaceId",143],["crewReady && profile != null && !profileSaving",144],["crewReady && profile == null && !profileSaving",145],["d.brand",146],["d.miles",150],["d.milesR < 9999 ? d.milesR + ' mi away' : ''",151],["dealerNameError == '' && dealerAddressError == '' && dealerContactError == '' && dealerPhoneError == ''",168],["dealerReady && !dealerSaving",169],["dealerSaving",171],["dealsAcquiring",177],["dealsDist",178],["dealsFav",179],["dealsRounded",180],["deskDeals",181],["deskSaving",182],["event.checked",184],["event.value",185],["f.id",186],["false",188],["fx.auth.confirmCode.problem",193],["fx.dealDesk.busy && fx.dealDesk.effect == 'write'",202],["fx.myDealer.busy && fx.myDealer.effect == 'write'",206],["fx.myDealer.effect == 'write' ? fx.myDealer.problem : null",207],["fx.profiles.busy && fx.profiles.effect == 'write'",208],["fx.profiles.effect == 'write' ? fx.profiles.problem : null",209],["homeLat == null ? 1 : 1 - (homeLat * 0.0174533) * (homeLat * 0.0174533) / 2 + (homeLat * 0.0174533) * (homeLat * 0.0174533) * (homeLat * 0.0174533) * (homeLat * 0.0174533) / 24",210],["homeLat == null || d.lat == null ? 100000000 : 15673681 * (((d.lat - homeLat) * 0.0174533) * ((d.lat - homeLat) * 0.0174533) + ((d.lng - homeLng) * 0.0174533 * cosLat) * ((d.lng - homeLng) * 0.0174533 * cosLat))",211],["isAdmin",216],["length(trim(state.dealer.phone)) < 7 ? 'Add a phone number crews can call.' : ''",217],["mapEvent.code ?? 'unavailable'",221],["myBrands",222],["n.id",225],["notifications",229],["nth(boardSplit, 0) ?? []",230],["nth(boardSplit, 1) ?? []",231],["otherDeals",232],["partition(boardShown, 'fav', true)",233],["place.formattedAddress ?? ''",234],["place.id ?? ''",235],["place.location != null ? place.location.lat : null",236],["place.location != null ? place.location.lng : null",237],["postDealer != null && state.post.brand != '' && trim(state.post.title) != '' && trim(state.post.now) != '' && trim(state.post.place) != '' && trim(state.post.ends) != ''",238],["postDealer.lat ?? null",240],["postDealer.lng ?? null",241],["postDealer.name",242],["postDealer.phone",243],["postReady && !deskSaving",244],["profile != null ? profile.brands ?? [] : []",250],["profile != null ? profile.lat : null",252],["profile != null ? profile.lng : null",253],["profile.id",255],["profileSaving",256],["r.address",263],["r.id",266],["r.name",267],["resolving",269],["signedIn",277],["signedIn && includes(state.user.actors ?? [], 'administrator')",282],["signedOut",283],["sortBy(dealsRanked, 'miles')",284],["sortBy(state.dealDesk, 'active', 'desc')",285],["state.brandFilter",286],["state.brandFilter == ''",287],["state.brandFilter == '' ? boardByType : filterBy(boardByType, 'brand', state.brandFilter)",288],["state.codeDraft",290],["state.crew.baseLabel ?? (profile != null ? profile.baseLabel : '')",293],["state.crew.brands == null",294],["state.crew.brands ?? (profile != null ? profile.brands ?? [] : [])",295],["state.crew.company ?? (profile != null ? profile.company : '')",296],["state.crew.lat ?? (profile != null ? profile.lat : null)",297],["state.crew.lng ?? (profile != null ? profile.lng : null)",298],["state.crew.monthlyEmail ?? (profile != null ? profile.monthlyEmail : true)",299],["state.crew.placeId ?? (profile != null ? profile.placeId ?? '' : '')",300],["state.crewSaved",301],["state.dealType != 'all' || state.brandFilter != ''",302],["state.dealType == 'all' ? boardSorted : filterBy(boardSorted, 'type', state.dealType)",303],["state.dealer.address",305],["state.dealer.brands",314],["state.dealer.contactName",315],["state.dealer.lat",316],["state.dealer.lng",318],["state.dealer.name",319],["state.dealer.phone",320],["state.dealer.placeId",321],["state.dealer.website",323],["state.dealerQueue",324],["state.deals",325],["state.emailDraft",326],["state.post.brand",335],["state.post.category",338],["state.post.dealerId",339],["state.post.dealerId == ''",340],["state.post.dealerId == '' ? null : findBy(state.dealerQueue, 'id', state.post.dealerId)",341],["state.post.ends",343],["state.post.now",344],["state.post.place",345],["state.post.save",346],["state.post.terms",347],["state.post.title",348],["state.post.type",349],["state.post.was",351],["state.user.email ?? ''",352],["state.user.status == 'loading'",361],["state.user.status == 'signedIn'",362],["state.user.status == 'signedOut'",363],["t.title",374],["trim(crewCompany)",376],["trim(crewCompany) == '' ? 'Add your company name.' : ''",377],["trim(state.codeDraft)",378],["trim(state.codeDraft) != ''",379],["trim(state.dealer.address)",380],["trim(state.dealer.address) == '' ? 'Add your street address.' : ''",381],["trim(state.dealer.contactName)",382],["trim(state.dealer.contactName) == '' ? 'Who should crews and our team talk to?' : ''",383],["trim(state.dealer.name)",384],["trim(state.dealer.name) == '' ? 'Add your dealership name.' : ''",385],["trim(state.dealer.phone)",386],["trim(state.dealer.website)",387],["trim(state.emailDraft)",388],["trim(state.emailDraft) != ''",389],["trim(state.post.category)",390],["trim(state.post.ends)",391],["trim(state.post.now)",392],["trim(state.post.place)",393],["trim(state.post.save)",394],["trim(state.post.terms)",395],["trim(state.post.title)",396],["trim(state.post.was)",397],["true",398],["value",399],["yourDeals",400]],"templates":[[{"type":"text","value":"mui-v-AdminPage-row "},{"type":"expr","expression":51,"padding":[" "," "]}],[{"type":"text","value":"mui-v-DealsPage-chip "},{"type":"expr","expression":71,"padding":[" "," "]}],[{"type":"text","value":"mui-v-JoinPage-chip "},{"type":"expr","expression":62,"padding":[" "," "]}],[{"type":"text","value":"mui-v-JoinPage-chip "},{"type":"expr","expression":63,"padding":[" "," "]}],[{"type":"text","value":"mui-v-StatusPanel-icon "},{"type":"expr","expression":52,"padding":[" "," "]}],[{"type":"text","value":"mui-v-StatusPanel-icon "},{"type":"expr","expression":54,"padding":[" "," "]}],[{"type":"text","value":"mui-v-StatusPanel-root "},{"type":"expr","expression":53,"padding":[" "," "]}],[{"type":"text","value":"mui-v-StatusPanel-root "},{"type":"expr","expression":55,"padding":[" "," "]}],[{"type":"text","value":"mui-v-Toasts-icon "},{"type":"expr","expression":64,"padding":[" "," "]}],[{"type":"text","value":"mui-v-control "},{"type":"expr","expression":57,"padding":[" "," "]}],[{"type":"text","value":"mui-v-control "},{"type":"expr","expression":69,"padding":[" "," "]}],[{"type":"text","value":"mui-v-control "},{"type":"expr","expression":72,"padding":[" "," "]}],[{"type":"text","value":"mui-v-control "},{"type":"expr","expression":73,"padding":[" "," "]}],[{"type":"text","value":"mui-v-control "},{"type":"expr","expression":74,"padding":[" "," "]}],[{"type":"text","value":"mui-v-control "},{"type":"expr","expression":75,"padding":[" "," "]}],[{"type":"expr","expression":0,"padding":[" "," "]}],[{"type":"expr","expression":1,"padding":[" "," "]}],[{"type":"expr","expression":2,"padding":[" "," "]}],[{"type":"expr","expression":3,"padding":[" "," "]}],[{"type":"expr","expression":4,"padding":[" "," "]}],[{"type":"expr","expression":5,"padding":[" "," "]}],[{"type":"expr","expression":6,"padding":[" "," "]}],[{"type":"expr","expression":7,"padding":[" "," "]}],[{"type":"expr","expression":9,"padding":[" "," "]}],[{"type":"expr","expression":10,"padding":[" "," "]}],[{"type":"expr","expression":11,"padding":[" "," "]}],[{"type":"expr","expression":12,"padding":[" "," "]}],[{"type":"expr","expression":13,"padding":[" "," "]}],[{"type":"expr","expression":14,"padding":[" "," "]}],[{"type":"expr","expression":15,"padding":[" "," "]}],[{"type":"expr","expression":16,"padding":[" "," "]}],[{"type":"expr","expression":17,"padding":[" "," "]}],[{"type":"expr","expression":18,"padding":[" "," "]}],[{"type":"expr","expression":8,"padding":[" "," "]}],[{"type":"expr","expression":19,"padding":[" "," "]}],[{"type":"expr","expression":20,"padding":[" "," "]}],[{"type":"expr","expression":21,"padding":[" "," "]}],[{"type":"expr","expression":22,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":22,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":22,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":23,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":23,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":23,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":24,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":24,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":24,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":25,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":25,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":25,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":26,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":26,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":26,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":27,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":27,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":27,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":28,"padding":[" "," "]}],[{"type":"expr","expression":29,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":29,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":29,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":30,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":30,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":30,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":31,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":31,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":31,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":32,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":32,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":32,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":33,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":33,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":33,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":34,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":34,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":34,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":35,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":35,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":35,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":36,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":36,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":36,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":37,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":37,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":37,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":38,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":38,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":38,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":39,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":39,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":39,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":40,"padding":[" "," "]}],[{"type":"expr","expression":41,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":41,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":41,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":42,"padding":[" "," "]},{"type":"text","value":"-error"}],[{"type":"expr","expression":42,"padding":[" "," "]},{"type":"text","value":"-hint"}],[{"type":"expr","expression":42,"padding":[" "," "]},{"type":"text","value":"-label"}],[{"type":"expr","expression":43,"padding":[" "," "]}],[{"type":"expr","expression":44,"padding":[" "," "]}],[{"type":"expr","expression":45,"padding":[" "," "]}],[{"type":"expr","expression":46,"padding":[" "," "]}],[{"type":"expr","expression":47,"padding":[" "," "]}],[{"type":"expr","expression":48,"padding":[" "," "]}],[{"type":"expr","expression":49,"padding":[" "," "]}],[{"type":"expr","expression":50,"padding":[" "," "]}],[{"type":"expr","expression":56,"padding":[" "," "]}],[{"type":"expr","expression":58,"padding":[" "," "]}],[{"type":"expr","expression":59,"padding":[" "," "]}],[{"type":"expr","expression":60,"padding":[" "," "]}],[{"type":"expr","expression":61,"padding":[" "," "]}],[{"type":"expr","expression":65,"padding":[" "," "]}],[{"type":"expr","expression":66,"padding":[" "," "]}],[{"type":"expr","expression":67,"padding":[" "," "]}],[{"type":"expr","expression":68,"padding":[" "," "]}],[{"type":"expr","expression":70,"padding":[" "," "]}],[{"type":"expr","expression":76,"padding":[" "," "]}],[{"type":"expr","expression":77,"padding":[" "," "]}],[{"type":"expr","expression":78,"padding":[" "," "]}],[{"type":"expr","expression":79,"padding":[" "," "]}],[{"type":"expr","expression":80,"padding":[" "," "]}],[{"type":"expr","expression":81,"padding":[" "," "]}],[{"type":"expr","expression":82,"padding":[" "," "]}],[{"type":"expr","expression":83,"padding":[" "," "]}],[{"type":"expr","expression":84,"padding":[" "," "]}],[{"type":"expr","expression":85,"padding":[" "," "]}],[{"type":"expr","expression":86,"padding":[" "," "]}],[{"type":"expr","expression":87,"padding":[" "," "]}],[{"type":"expr","expression":88,"padding":[" "," "]}],[{"type":"expr","expression":89,"padding":[" "," "]}],[{"type":"expr","expression":90,"padding":[" "," "]}],[{"type":"expr","expression":91,"padding":[" "," "]}],[{"type":"expr","expression":92,"padding":[" "," "]}],[{"type":"expr","expression":93,"padding":[" "," "]}],[{"type":"expr","expression":94,"padding":[" "," "]}],[{"type":"expr","expression":95,"padding":[" "," "]},{"type":"text","value":" "}],[{"type":"expr","expression":96,"padding":[" "," "]}],[{"type":"expr","expression":97,"padding":[" "," "]}],[{"type":"expr","expression":98,"padding":[" "," "]}],[{"type":"expr","expression":99,"padding":[" "," "]}],[{"type":"expr","expression":100,"padding":[" "," "]}],[{"type":"expr","expression":101,"padding":[" "," "]}],[{"type":"expr","expression":102,"padding":[" "," "]}],[{"type":"expr","expression":104,"padding":[" "," "]}],[{"type":"expr","expression":103,"padding":[" "," "]}],[{"type":"expr","expression":105,"padding":[" "," "]}],[{"type":"expr","expression":106,"padding":[" "," "]}],[{"type":"expr","expression":107,"padding":[" "," "]}],[{"type":"expr","expression":108,"padding":[" "," "]}],[{"type":"expr","expression":109,"padding":[" "," "]}],[{"type":"expr","expression":110,"padding":[" "," "]}],[{"type":"expr","expression":111,"padding":[" "," "]}],[{"type":"expr","expression":112,"padding":[" "," "]}],[{"type":"expr","expression":113,"padding":[" "," "]}],[{"type":"expr","expression":115,"padding":[" "," "]}],[{"type":"expr","expression":114,"padding":[" "," "]}],[{"type":"expr","expression":116,"padding":[" "," "]}],[{"type":"expr","expression":117,"padding":[" "," "]}],[{"type":"expr","expression":118,"padding":[" "," "]}],[{"type":"expr","expression":119,"padding":[" "," "]}],[{"type":"expr","expression":120,"padding":[" "," "]}],[{"type":"expr","expression":121,"padding":[" "," "]}],[{"type":"expr","expression":122,"padding":[" "," "]}],[{"type":"expr","expression":123,"padding":[" "," "]}],[{"type":"expr","expression":124,"padding":[" "," "]}],[{"type":"expr","expression":125,"padding":[" "," "]}],[{"type":"expr","expression":126,"padding":[" "," "]}],[{"type":"expr","expression":127,"padding":[" "," "]}],[{"type":"expr","expression":128,"padding":[" "," "]}],[{"type":"expr","expression":129,"padding":[" "," "]}],[{"type":"expr","expression":130,"padding":[" "," "]}],[{"type":"expr","expression":131,"padding":[" "," "]}],[{"type":"expr","expression":133,"padding":[" "," "]}],[{"type":"expr","expression":132,"padding":[" "," "]}],[{"type":"expr","expression":135,"padding":[" "," "]}],[{"type":"expr","expression":134,"padding":[" "," "]}],[{"type":"expr","expression":136,"padding":[" "," "]}],[{"type":"expr","expression":137,"padding":[" "," "]}],[{"type":"expr","expression":138,"padding":[" "," "]}],[{"type":"expr","expression":140,"padding":[" "," "]}],[{"type":"expr","expression":139,"padding":[" "," "]}],[{"type":"expr","expression":141,"padding":[" "," "]}],[{"type":"expr","expression":142,"padding":[" "," "]}],[{"type":"expr","expression":143,"padding":[" "," "]}],[{"type":"expr","expression":144,"padding":[" "," "]}],[{"type":"expr","expression":145,"padding":[" "," "]}],[{"type":"expr","expression":147,"padding":[" "," "]}],[{"type":"expr","expression":148,"padding":[" "," "]}],[{"type":"expr","expression":149,"padding":[" "," "]}],[{"type":"expr","expression":151,"padding":[" "," "]}],[{"type":"expr","expression":152,"padding":[" "," "]}],[{"type":"expr","expression":153,"padding":[" "," "]}],[{"type":"expr","expression":155,"padding":[" "," "]}],[{"type":"expr","expression":154,"padding":[" "," "]}],[{"type":"expr","expression":156,"padding":[" "," "]}],[{"type":"expr","expression":157,"padding":[" "," "]}],[{"type":"expr","expression":158,"padding":[" "," "]}],[{"type":"expr","expression":159,"padding":[" "," "]}],[{"type":"expr","expression":160,"padding":[" "," "]}],[{"type":"expr","expression":161,"padding":[" "," "]}],[{"type":"expr","expression":162,"padding":[" "," "]}],[{"type":"expr","expression":163,"padding":[" "," "]}],[{"type":"expr","expression":164,"padding":[" "," "]}],[{"type":"expr","expression":166,"padding":[" "," "]}],[{"type":"expr","expression":165,"padding":[" "," "]}],[{"type":"expr","expression":167,"padding":[" "," "]}],[{"type":"expr","expression":168,"padding":[" "," "]}],[{"type":"expr","expression":169,"padding":[" "," "]}],[{"type":"expr","expression":170,"padding":[" "," "]}],[{"type":"expr","expression":172,"padding":[" "," "]}],[{"type":"expr","expression":173,"padding":[" "," "]}],[{"type":"expr","expression":171,"padding":[" "," "]}],[{"type":"expr","expression":174,"padding":[" "," "]}],[{"type":"expr","expression":175,"padding":[" "," "]},{"type":"text","value":" Everything you entered is still here."}],[{"type":"expr","expression":176,"padding":[" "," "]},{"type":"text","value":" "}],[{"type":"expr","expression":177,"padding":[" "," "]}],[{"type":"expr","expression":181,"padding":[" "," "]}],[{"type":"expr","expression":183,"padding":[" "," "]}],[{"type":"expr","expression":182,"padding":[" "," "]}],[{"type":"expr","expression":184,"padding":[" "," "]}],[{"type":"expr","expression":185,"padding":[" "," "]}],[{"type":"expr","expression":186,"padding":[" "," "]}],[{"type":"expr","expression":187,"padding":[" "," "]}],[{"type":"expr","expression":188,"padding":[" "," "]}],[{"type":"expr","expression":190,"padding":[" "," "]}],[{"type":"expr","expression":191,"padding":[" "," "]}],[{"type":"expr","expression":192,"padding":[" "," "]}],[{"type":"expr","expression":189,"padding":[" "," "]}],[{"type":"expr","expression":193,"padding":[" "," "]}],[{"type":"expr","expression":195,"padding":[" "," "]}],[{"type":"expr","expression":196,"padding":[" "," "]}],[{"type":"expr","expression":197,"padding":[" "," "]}],[{"type":"expr","expression":194,"padding":[" "," "]}],[{"type":"expr","expression":198,"padding":[" "," "]}],[{"type":"expr","expression":199,"padding":[" "," "]}],[{"type":"expr","expression":200,"padding":[" "," "]},{"type":"text","value":" "}],[{"type":"expr","expression":201,"padding":[" "," "]}],[{"type":"expr","expression":202,"padding":[" "," "]}],[{"type":"expr","expression":203,"padding":[" "," "]}],[{"type":"expr","expression":204,"padding":[" "," "]}],[{"type":"expr","expression":205,"padding":[" "," "]}],[{"type":"expr","expression":206,"padding":[" "," "]}],[{"type":"expr","expression":207,"padding":[" "," "]}],[{"type":"expr","expression":208,"padding":[" "," "]}],[{"type":"expr","expression":209,"padding":[" "," "]}],[{"type":"expr","expression":210,"padding":[" "," "]}],[{"type":"expr","expression":211,"padding":[" "," "]}],[{"type":"expr","expression":213,"padding":[" "," "]}],[{"type":"expr","expression":212,"padding":[" "," "]}],[{"type":"expr","expression":215,"padding":[" "," "]}],[{"type":"expr","expression":214,"padding":[" "," "]}],[{"type":"expr","expression":216,"padding":[" "," "]}],[{"type":"expr","expression":217,"padding":[" "," "]}],[{"type":"expr","expression":218,"padding":[" "," "]}],[{"type":"expr","expression":219,"padding":[" "," "]}],[{"type":"expr","expression":220,"padding":[" "," "]}],[{"type":"expr","expression":221,"padding":[" "," "]}],[{"type":"expr","expression":224,"padding":[" "," "]}],[{"type":"expr","expression":223,"padding":[" "," "]}],[{"type":"expr","expression":225,"padding":[" "," "]}],[{"type":"expr","expression":226,"padding":[" "," "]}],[{"type":"expr","expression":227,"padding":[" "," "]}],[{"type":"expr","expression":228,"padding":[" "," "]}],[{"type":"expr","expression":229,"padding":[" "," "]}],[{"type":"expr","expression":230,"padding":[" "," "]}],[{"type":"expr","expression":231,"padding":[" "," "]}],[{"type":"expr","expression":232,"padding":[" "," "]}],[{"type":"expr","expression":233,"padding":[" "," "]}],[{"type":"expr","expression":234,"padding":[" "," "]}],[{"type":"expr","expression":235,"padding":[" "," "]}],[{"type":"expr","expression":236,"padding":[" "," "]}],[{"type":"expr","expression":237,"padding":[" "," "]}],[{"type":"expr","expression":238,"padding":[" "," "]}],[{"type":"expr","expression":239,"padding":[" "," "]}],[{"type":"expr","expression":240,"padding":[" "," "]}],[{"type":"expr","expression":241,"padding":[" "," "]}],[{"type":"expr","expression":242,"padding":[" "," "]}],[{"type":"expr","expression":243,"padding":[" "," "]}],[{"type":"expr","expression":244,"padding":[" "," "]}],[{"type":"expr","expression":245,"padding":[" "," "]}],[{"type":"expr","expression":246,"padding":[" "," "]}],[{"type":"expr","expression":247,"padding":[" "," "]}],[{"type":"expr","expression":248,"padding":[" "," "]}],[{"type":"expr","expression":249,"padding":[" "," "]}],[{"type":"expr","expression":250,"padding":[" "," "]}],[{"type":"expr","expression":251,"padding":[" "," "]}],[{"type":"expr","expression":252,"padding":[" "," "]}],[{"type":"expr","expression":253,"padding":[" "," "]}],[{"type":"expr","expression":254,"padding":[" "," "]}],[{"type":"expr","expression":255,"padding":[" "," "]}],[{"type":"expr","expression":257,"padding":[" "," "]}],[{"type":"expr","expression":258,"padding":[" "," "]}],[{"type":"expr","expression":256,"padding":[" "," "]}],[{"type":"expr","expression":259,"padding":[" "," "]}],[{"type":"expr","expression":260,"padding":[" "," "]},{"type":"text","value":" Everything you entered is still here."}],[{"type":"expr","expression":261,"padding":[" "," "]},{"type":"text","value":" "}],[{"type":"expr","expression":262,"padding":[" "," "]}],[{"type":"expr","expression":263,"padding":[" "," "]}],[{"type":"expr","expression":264,"padding":[" "," "]}],[{"type":"expr","expression":265,"padding":[" "," "]}],[{"type":"expr","expression":266,"padding":[" "," "]}],[{"type":"expr","expression":267,"padding":[" "," "]}],[{"type":"expr","expression":268,"padding":[" "," "]}],[{"type":"expr","expression":270,"padding":[" "," "]}],[{"type":"expr","expression":271,"padding":[" "," "]}],[{"type":"expr","expression":269,"padding":[" "," "]}],[{"type":"expr","expression":272,"padding":[" "," "]}],[{"type":"expr","expression":273,"padding":[" "," "]}],[{"type":"expr","expression":274,"padding":[" "," "]}],[{"type":"expr","expression":275,"padding":[" "," "]}],[{"type":"expr","expression":276,"padding":[" "," "]}],[{"type":"expr","expression":278,"padding":[" "," "]}],[{"type":"expr","expression":279,"padding":[" "," "]}],[{"type":"expr","expression":280,"padding":[" "," "]}],[{"type":"expr","expression":281,"padding":[" "," "]}],[{"type":"expr","expression":282,"padding":[" "," "]}],[{"type":"expr","expression":277,"padding":[" "," "]}],[{"type":"expr","expression":283,"padding":[" "," "]}],[{"type":"expr","expression":284,"padding":[" "," "]}],[{"type":"expr","expression":285,"padding":[" "," "]}],[{"type":"expr","expression":288,"padding":[" "," "]}],[{"type":"expr","expression":287,"padding":[" "," "]}],[{"type":"expr","expression":289,"padding":[" "," "]}],[{"type":"expr","expression":286,"padding":[" "," "]}],[{"type":"expr","expression":290,"padding":[" "," "]}],[{"type":"expr","expression":291,"padding":[" "," "]}],[{"type":"expr","expression":292,"padding":[" "," "]}],[{"type":"expr","expression":293,"padding":[" "," "]}],[{"type":"expr","expression":294,"padding":[" "," "]}],[{"type":"expr","expression":295,"padding":[" "," "]}],[{"type":"expr","expression":296,"padding":[" "," "]}],[{"type":"expr","expression":297,"padding":[" "," "]}],[{"type":"expr","expression":298,"padding":[" "," "]}],[{"type":"expr","expression":299,"padding":[" "," "]}],[{"type":"expr","expression":300,"padding":[" "," "]}],[{"type":"expr","expression":301,"padding":[" "," "]}],[{"type":"expr","expression":302,"padding":[" "," "]}],[{"type":"expr","expression":303,"padding":[" "," "]}],[{"type":"expr","expression":304,"padding":[" "," "]}],[{"type":"expr","expression":305,"padding":[" "," "]}],[{"type":"expr","expression":306,"padding":[" "," "]}],[{"type":"expr","expression":307,"padding":[" "," "]}],[{"type":"expr","expression":308,"padding":[" "," "]}],[{"type":"expr","expression":309,"padding":[" "," "]}],[{"type":"expr","expression":310,"padding":[" "," "]}],[{"type":"expr","expression":311,"padding":[" "," "]}],[{"type":"expr","expression":312,"padding":[" "," "]}],[{"type":"expr","expression":313,"padding":[" "," "]}],[{"type":"expr","expression":314,"padding":[" "," "]}],[{"type":"expr","expression":315,"padding":[" "," "]}],[{"type":"expr","expression":317,"padding":[" "," "]}],[{"type":"expr","expression":316,"padding":[" "," "]}],[{"type":"expr","expression":318,"padding":[" "," "]}],[{"type":"expr","expression":319,"padding":[" "," "]}],[{"type":"expr","expression":320,"padding":[" "," "]}],[{"type":"expr","expression":322,"padding":[" "," "]}],[{"type":"expr","expression":321,"padding":[" "," "]}],[{"type":"expr","expression":323,"padding":[" "," "]}],[{"type":"expr","expression":324,"padding":[" "," "]}],[{"type":"expr","expression":326,"padding":[" "," "]}],[{"type":"expr","expression":327,"padding":[" "," "]}],[{"type":"expr","expression":328,"padding":[" "," "]}],[{"type":"expr","expression":329,"padding":[" "," "]}],[{"type":"expr","expression":330,"padding":[" "," "]}],[{"type":"expr","expression":331,"padding":[" "," "]}],[{"type":"expr","expression":332,"padding":[" "," "]}],[{"type":"expr","expression":333,"padding":[" "," "]}],[{"type":"expr","expression":334,"padding":[" "," "]}],[{"type":"expr","expression":336,"padding":[" "," "]}],[{"type":"expr","expression":337,"padding":[" "," "]}],[{"type":"expr","expression":335,"padding":[" "," "]}],[{"type":"expr","expression":338,"padding":[" "," "]}],[{"type":"expr","expression":341,"padding":[" "," "]}],[{"type":"expr","expression":340,"padding":[" "," "]}],[{"type":"expr","expression":342,"padding":[" "," "]}],[{"type":"expr","expression":339,"padding":[" "," "]}],[{"type":"expr","expression":343,"padding":[" "," "]}],[{"type":"expr","expression":344,"padding":[" "," "]}],[{"type":"expr","expression":345,"padding":[" "," "]}],[{"type":"expr","expression":346,"padding":[" "," "]}],[{"type":"expr","expression":347,"padding":[" "," "]}],[{"type":"expr","expression":348,"padding":[" "," "]}],[{"type":"expr","expression":350,"padding":[" "," "]}],[{"type":"expr","expression":349,"padding":[" "," "]}],[{"type":"expr","expression":351,"padding":[" "," "]}],[{"type":"expr","expression":352,"padding":[" "," "]}],[{"type":"expr","expression":354,"padding":[" "," "]}],[{"type":"expr","expression":355,"padding":[" "," "]}],[{"type":"expr","expression":356,"padding":[" "," "]}],[{"type":"expr","expression":357,"padding":[" "," "]}],[{"type":"expr","expression":358,"padding":[" "," "]}],[{"type":"expr","expression":359,"padding":[" "," "]}],[{"type":"expr","expression":353,"padding":[" "," "]}],[{"type":"expr","expression":360,"padding":[" "," "]}],[{"type":"expr","expression":361,"padding":[" "," "]}],[{"type":"expr","expression":362,"padding":[" "," "]}],[{"type":"expr","expression":363,"padding":[" "," "]}],[{"type":"expr","expression":364,"padding":[" "," "]}],[{"type":"expr","expression":366,"padding":[" "," "]}],[{"type":"expr","expression":367,"padding":[" "," "]}],[{"type":"expr","expression":368,"padding":[" "," "]}],[{"type":"expr","expression":369,"padding":[" "," "]}],[{"type":"expr","expression":370,"padding":[" "," "]}],[{"type":"expr","expression":371,"padding":[" "," "]}],[{"type":"expr","expression":372,"padding":[" "," "]}],[{"type":"expr","expression":365,"padding":[" "," "]}],[{"type":"expr","expression":373,"padding":[" "," "]}],[{"type":"expr","expression":374,"padding":[" "," "]}],[{"type":"expr","expression":375,"padding":[" "," "]}],[{"type":"expr","expression":377,"padding":[" "," "]}],[{"type":"expr","expression":376,"padding":[" "," "]}],[{"type":"expr","expression":379,"padding":[" "," "]}],[{"type":"expr","expression":378,"padding":[" "," "]}],[{"type":"expr","expression":381,"padding":[" "," "]}],[{"type":"expr","expression":380,"padding":[" "," "]}],[{"type":"expr","expression":383,"padding":[" "," "]}],[{"type":"expr","expression":382,"padding":[" "," "]}],[{"type":"expr","expression":385,"padding":[" "," "]}],[{"type":"expr","expression":384,"padding":[" "," "]}],[{"type":"expr","expression":386,"padding":[" "," "]}],[{"type":"expr","expression":387,"padding":[" "," "]}],[{"type":"expr","expression":389,"padding":[" "," "]}],[{"type":"expr","expression":388,"padding":[" "," "]}],[{"type":"expr","expression":390,"padding":[" "," "]}],[{"type":"expr","expression":391,"padding":[" "," "]}],[{"type":"expr","expression":392,"padding":[" "," "]}],[{"type":"expr","expression":393,"padding":[" "," "]}],[{"type":"expr","expression":394,"padding":[" "," "]}],[{"type":"expr","expression":395,"padding":[" "," "]}],[{"type":"expr","expression":396,"padding":[" "," "]}],[{"type":"expr","expression":397,"padding":[" "," "]}],[{"type":"expr","expression":398,"padding":[" "," "]}],[{"type":"expr","expression":400,"padding":[" "," "]}]]},"state":{"identities":[],"contracts":{"version":null,"invariants":[],"migrations":[]},"analysis":{"version":null,"invariants":[],"migrations":[]},"invariants":[],"migrations":[]},"routes":{"declared":true,"table":[{"pattern":"/","segs":[],"name":"home","chain":["home"],"params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"Home"},"warm":false},{"pattern":"/dealers","segs":["dealers"],"name":"dealers","chain":["dealers"],"params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"DealersPage"},"warm":false},{"pattern":"/deals","segs":["deals"],"name":"deals","chain":["deals"],"params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"DealsPage"},"warm":false},{"pattern":"/desk","segs":["desk"],"name":"desk","chain":["desk"],"params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"AdminPage"},"warm":false},{"pattern":"/join","segs":["join"],"name":"join","chain":["join"],"params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"JoinPage"},"warm":false}],"analysis":{"routes":[{"pattern":"/","name":"home","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"Home"},"warm":false,"chain":["home"],"parent":null,"dynamic":false,"shadowedBy":null},{"pattern":"/dealers","name":"dealers","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"DealersPage"},"warm":false,"chain":["dealers"],"parent":null,"dynamic":false,"shadowedBy":null},{"pattern":"/deals","name":"deals","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"DealsPage"},"warm":false,"chain":["deals"],"parent":null,"dynamic":false,"shadowedBy":null},{"pattern":"/desk","name":"desk","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"AdminPage"},"warm":false,"chain":["desk"],"parent":null,"dynamic":false,"shadowedBy":null},{"pattern":"/join","name":"join","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"JoinPage"},"warm":false,"chain":["join"],"parent":null,"dynamic":false,"shadowedBy":null}],"componentEdges":[{"from":"/","to":"Home","rel":"screen"},{"from":"/dealers","to":"DealersPage","rel":"screen"},{"from":"/deals","to":"DealsPage","rel":"screen"},{"from":"/desk","to":"AdminPage","rel":"screen"},{"from":"/join","to":"JoinPage","rel":"screen"}],"guarded":[],"redirects":[],"names":["home","dealers","deals","desk","join"]},"reachability":{"nodes":[{"pattern":"/","name":"home","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"Home"},"warm":false,"chain":["home"],"parent":null,"dynamic":false,"shadowedBy":null,"deepLinkable":true},{"pattern":"/dealers","name":"dealers","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"DealersPage"},"warm":false,"chain":["dealers"],"parent":null,"dynamic":false,"shadowedBy":null,"deepLinkable":true},{"pattern":"/deals","name":"deals","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"DealsPage"},"warm":false,"chain":["deals"],"parent":null,"dynamic":false,"shadowedBy":null,"deepLinkable":true},{"pattern":"/desk","name":"desk","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"AdminPage"},"warm":false,"chain":["desk"],"parent":null,"dynamic":false,"shadowedBy":null,"deepLinkable":true},{"pattern":"/join","name":"join","params":{},"query":{},"guard":null,"redirect":null,"layouts":[],"screen":{"component":"JoinPage"},"warm":false,"chain":["join"],"parent":null,"dynamic":false,"shadowedBy":null,"deepLinkable":true}],"edges":[{"from":null,"to":["home"],"via":"/","dynamic":false},{"from":null,"to":["deals"],"via":"/deals","dynamic":false},{"from":null,"to":["home"],"via":"/#deal-types","dynamic":false},{"from":null,"to":["home"],"via":"/#how","dynamic":false},{"from":null,"to":["dealers"],"via":"/dealers","dynamic":false},{"from":null,"to":["desk"],"via":"/desk","dynamic":false},{"from":null,"to":["deals"],"via":"/deals","dynamic":false},{"from":null,"to":["join"],"via":"/join","dynamic":false},{"from":["home"],"to":["join"],"via":"/join","dynamic":false},{"from":["home"],"to":["home"],"via":"/#dealers","dynamic":false},{"from":["home"],"to":["home","dealers","deals","desk","join"],"via":"{{ 'tel:' + (constants.heroDeal.phone ?? '') }}","dynamic":true},{"from":["home"],"to":["dealers"],"via":"/dealers","dynamic":false},{"from":["home"],"to":["dealers"],"via":"/dealers","dynamic":false},{"from":["home"],"to":["join"],"via":"/join","dynamic":false},{"from":["deals"],"to":["join"],"via":"/join","dynamic":false},{"from":["deals"],"to":["home","dealers","deals","desk","join"],"via":"{{ 'tel:' + (d.phone ?? '') }}","dynamic":true,"repeat":{"as":"d","items":"{{ yourDeals }}"}},{"from":["deals"],"to":["home","dealers","deals","desk","join"],"via":"{{ 'tel:' + (d.phone ?? '') }}","dynamic":true,"repeat":{"as":"d","items":"{{ otherDeals }}"}},{"from":["desk"],"to":["deals"],"via":"/deals","dynamic":false},{"from":["join"],"to":["deals"],"via":"/deals","dynamic":false},{"from":["join"],"to":["deals"],"via":"/deals","dynamic":false}],"componentEdges":[{"from":"/","to":"Home","rel":"screen"},{"from":"/dealers","to":"DealersPage","rel":"screen"},{"from":"/deals","to":"DealsPage","rel":"screen"},{"from":"/desk","to":"AdminPage","rel":"screen"},{"from":"/join","to":"JoinPage","rel":"screen"}],"entry":"home","reachable":["home","dealers","deals","desk","join"],"orphans":[],"deadEnds":[],"guarded":[],"summary":{"routes":5,"reachable":5,"orphans":0,"deadEnds":0,"guarded":0,"edges":20}}},"head":{"base":{"og":{},"twitter":{},"meta":[],"links":[],"title":"Ironyard — Equipment deals for lawn & landscape pros","description":"Real dealer pricing on mowers, handhelds and trailers, sorted by the brands you run and the dealers near you. Free for lawn crews.","lang":"en","viewport":"width=device-width, initial-scale=1","themeColor":"#0a0c08","colorScheme":"dark"},"baseFields":["colorScheme","description","lang","themeColor","title","viewport"],"routes":[{"pattern":"/dealers","name":"dealers","head":{"og":{},"twitter":{},"meta":[],"links":[],"title":"Register your dealership · Ironyard"}},{"pattern":"/deals","name":"deals","head":{"og":{},"twitter":{},"meta":[],"links":[],"title":"Deal board · Ironyard"}},{"pattern":"/desk","name":"desk","head":{"og":{},"twitter":{},"meta":[],"links":[],"title":"Dealer desk · Ironyard","robots":"noindex"}},{"pattern":"/join","name":"join","head":{"og":{},"twitter":{},"meta":[],"links":[],"title":"Get on the board · Ironyard"}}]},"resume":{"events":["change","click","input","keydown","submit"],"hasUse":true},"triggers":{"decls":[],"attachments":{"clock":[],"commit":[],"inbox":[],"durable-schedule":[]},"durableCount":0,"durableSchedules":[]},"agents":{"decls":[],"declared":false,"webSearchGranted":false},"motion":{"structural":{"exit":[],"move":[]},"runtime":[]},"dataDemand":{"bindings":[{"slot":"dealDesk","collection":"deals","key":"id","name":"dealDesk","source":"tenantData","query":{"limit":300},"live":false,"access":{"read":[{"actors":["administrator"]}],"create":[{"actors":["administrator"]}],"update":[{"actors":["administrator"]}]},"scopes":{},"fields":{"active":{"type":"boolean","optional":false},"brand":{"type":"string","optional":false},"category":{"type":"string","optional":false},"dealer":{"type":"string","optional":false},"ends":{"type":"string","optional":false},"id":{"type":"string","optional":false},"lat":{"type":"number","optional":true},"lng":{"type":"number","optional":true},"now":{"type":"string","optional":false},"phone":{"type":"string","optional":true},"place":{"type":"string","optional":false},"save":{"type":"string","optional":false},"terms":{"type":"string","optional":false},"title":{"type":"string","optional":false},"type":{"type":"string","optional":false},"was":{"type":"string","optional":false}},"mutations":{"create":{"fields":["dealer","place","lat","lng","brand","type","category","title","now","was","save","terms","ends","phone","active"],"required":[]},"update":{"fields":["active"],"required":[]}},"paged":true,"notify":{"ok":"Deal board updated.","problem":"auto"}},{"slot":"dealerQueue","collection":"dealers","key":"id","name":"dealerQueue","source":"tenantData","query":{"limit":300},"live":false,"access":{"read":[{"actors":["administrator"]}]},"scopes":{},"fields":{"address":{"type":"string","optional":false},"brands":{"type":"array","optional":false},"contactName":{"type":"string","optional":false},"email":{"type":"string","optional":false},"id":{"type":"string","optional":false},"lat":{"type":"number","optional":true},"lng":{"type":"number","optional":true},"name":{"type":"string","optional":false},"phone":{"type":"string","optional":false},"placeId":{"type":"string","optional":true},"website":{"type":"string","optional":true}},"mutations":{},"paged":true,"notify":{"ok":null,"problem":"silent"}},{"slot":"deals","collection":"deals","key":"id","name":"deals","source":"tenantData","query":{"limit":300,"where":[["active","==",true]]},"live":false,"access":{"read":[{"actors":["member"]}]},"scopes":{},"fields":{"active":{"type":"boolean","optional":false},"brand":{"type":"string","optional":false},"category":{"type":"string","optional":false},"dealer":{"type":"string","optional":false},"ends":{"type":"string","optional":false},"id":{"type":"string","optional":false},"lat":{"type":"number","optional":true},"lng":{"type":"number","optional":true},"now":{"type":"string","optional":false},"phone":{"type":"string","optional":true},"place":{"type":"string","optional":false},"save":{"type":"string","optional":false},"terms":{"type":"string","optional":false},"title":{"type":"string","optional":false},"type":{"type":"string","optional":false},"was":{"type":"string","optional":false}},"mutations":{},"paged":true,"notify":{"ok":null,"problem":"silent"}},{"slot":"myDealer","collection":"dealers","key":"id","name":"myDealer","source":"tenantData","query":{"limit":5},"live":false,"access":{"read":[{"actors":["member"],"scope":"ownRows"}],"create":[{"actors":["member"],"scope":"ownRows"}],"update":[{"actors":["member"],"scope":"ownRows"}]},"scopes":{"ownRows":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]}},"fields":{"address":{"type":"string","optional":false},"brands":{"type":"array","optional":false},"contactName":{"type":"string","optional":false},"email":{"type":"string","optional":false},"id":{"type":"string","optional":false},"lat":{"type":"number","optional":true},"lng":{"type":"number","optional":true},"name":{"type":"string","optional":false},"ownerId":{"type":"string","optional":false},"phone":{"type":"string","optional":false},"placeId":{"type":"string","optional":true},"website":{"type":"string","optional":true}},"mutations":{"create":{"fields":["name","address","placeId","lat","lng","contactName","phone","email","website","brands"],"required":[]},"update":{"fields":["name","address","placeId","lat","lng","contactName","phone","email","website","brands"],"required":[]}},"paged":true,"notify":{"ok":null,"problem":"silent"}},{"slot":"profiles","collection":"crewProfiles","key":"id","name":"profiles","source":"tenantData","query":{"limit":5},"live":false,"access":{"read":[{"actors":["member"],"scope":"ownRows"}],"create":[{"actors":["member"],"scope":"ownRows"}],"update":[{"actors":["member"],"scope":"ownRows"}]},"scopes":{"ownRows":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]}},"fields":{"baseLabel":{"type":"string","optional":false},"brands":{"type":"array","optional":false},"company":{"type":"string","optional":false},"id":{"type":"string","optional":false},"lat":{"type":"number","optional":false},"lng":{"type":"number","optional":false},"monthlyEmail":{"type":"boolean","optional":false},"ownerId":{"type":"string","optional":false},"placeId":{"type":"string","optional":true}},"mutations":{"create":{"fields":["company","brands","baseLabel","lat","lng","placeId","monthlyEmail"],"required":[]},"update":{"fields":["company","brands","baseLabel","lat","lng","placeId","monthlyEmail"],"required":[]}},"paged":true,"notify":{"ok":null,"problem":"silent"}}],"computed":[{"cell":"boardByType","data":[],"computed":["boardSorted"],"conservative":false},{"cell":"boardFiltered","data":[],"computed":[],"conservative":false},{"cell":"boardShown","data":[],"computed":["boardByType"],"conservative":false},{"cell":"boardSorted","data":[],"computed":["dealsRanked"],"conservative":false},{"cell":"boardSplit","data":[],"computed":["boardShown"],"conservative":false},{"cell":"codeProblem","data":[],"computed":[],"conservative":false},{"cell":"codeRetired","data":[],"computed":["codeProblem"],"conservative":false},{"cell":"cosLat","data":[],"computed":["homeLat"],"conservative":false},{"cell":"crewBaseError","data":[],"computed":["crewLat"],"conservative":false},{"cell":"crewBaseLabel","data":[],"computed":["profile"],"conservative":false},{"cell":"crewBrands","data":[],"computed":["profile"],"conservative":false},{"cell":"crewCompany","data":[],"computed":["profile"],"conservative":false},{"cell":"crewCompanyError","data":[],"computed":["crewCompany"],"conservative":false},{"cell":"crewLat","data":[],"computed":["profile"],"conservative":false},{"cell":"crewLng","data":[],"computed":["profile"],"conservative":false},{"cell":"crewMonthly","data":[],"computed":["profile"],"conservative":false},{"cell":"crewPlaceId","data":[],"computed":["profile"],"conservative":false},{"cell":"crewReady","data":[],"computed":["crewBaseError","crewCompanyError"],"conservative":false},{"cell":"dealCount","data":["deals"],"computed":[],"conservative":false},{"cell":"dealerAddressError","data":[],"computed":[],"conservative":false},{"cell":"dealerContactError","data":[],"computed":[],"conservative":false},{"cell":"dealerNameError","data":[],"computed":[],"conservative":false},{"cell":"dealerPhoneError","data":[],"computed":[],"conservative":false},{"cell":"dealerReady","data":[],"computed":["dealerAddressError","dealerContactError","dealerNameError","dealerPhoneError"],"conservative":false},{"cell":"dealerRow","data":["myDealer"],"computed":[],"conservative":false},{"cell":"dealerSaving","data":[],"computed":[],"conservative":false},{"cell":"dealerWriteProblem","data":[],"computed":[],"conservative":false},{"cell":"dealsAcquiring","data":[],"computed":[],"conservative":false},{"cell":"dealsDist","data":["deals"],"computed":["cosLat","homeLat","homeLng"],"conservative":false},{"cell":"dealsFav","data":[],"computed":["dealsRounded","myBrands"],"conservative":false},{"cell":"dealsRanked","data":[],"computed":["dealsFav"],"conservative":false},{"cell":"dealsRounded","data":[],"computed":["dealsDist"],"conservative":false},{"cell":"deskDeals","data":["dealDesk"],"computed":[],"conservative":false},{"cell":"deskSaving","data":[],"computed":[],"conservative":false},{"cell":"homeLat","data":[],"computed":["profile"],"conservative":false},{"cell":"homeLng","data":[],"computed":["profile"],"conservative":false},{"cell":"isAdmin","data":[],"computed":["signedIn"],"conservative":false},{"cell":"myBrands","data":[],"computed":["profile"],"conservative":false},{"cell":"otherDeals","data":[],"computed":["boardSplit"],"conservative":false},{"cell":"postDealer","data":["dealerQueue"],"computed":[],"conservative":false},{"cell":"postReady","data":[],"computed":["postDealer"],"conservative":false},{"cell":"profile","data":["profiles"],"computed":[],"conservative":false},{"cell":"profileSaving","data":[],"computed":[],"conservative":false},{"cell":"profileWriteProblem","data":[],"computed":[],"conservative":false},{"cell":"resolving","data":[],"computed":[],"conservative":false},{"cell":"shownCount","data":[],"computed":["boardShown"],"conservative":false},{"cell":"signedIn","data":[],"computed":[],"conservative":false},{"cell":"signedOut","data":[],"computed":[],"conservative":false},{"cell":"yourDeals","data":[],"computed":["boardSplit"],"conservative":false}],"queries":[{"slot":"dealDesk","data":[]},{"slot":"dealerQueue","data":[]},{"slot":"deals","data":[]},{"slot":"myDealer","data":[]},{"slot":"profiles","data":[]}],"standing":[],"triggers":[],"agents":[]},"scope":{"computed":{"cells":{"boardByType":"{{ state.dealType == 'all' ? boardSorted : filterBy(boardSorted, 'type', state.dealType) }}","boardFiltered":"{{ state.dealType != 'all' || state.brandFilter != '' }}","boardShown":"{{ state.brandFilter == '' ? boardByType : filterBy(boardByType, 'brand', state.brandFilter) }}","boardSorted":"{{ sortBy(dealsRanked, 'miles') }}","boardSplit":"{{ partition(boardShown, 'fav', true) }}","codeProblem":"{{ fx.auth.confirmCode.problem }}","codeRetired":"{{ codeProblem != null && codeProblem.retry != 'after-correction' }}","cosLat":"{{ homeLat == null ? 1 : 1 - (homeLat * 0.0174533) * (homeLat * 0.0174533) / 2 + (homeLat * 0.0174533) * (homeLat * 0.0174533) * (homeLat * 0.0174533) * (homeLat * 0.0174533) / 24 }}","crewBaseError":"{{ crewLat == null ? 'Pick your home base from the list so we can measure distance.' : '' }}","crewBaseLabel":"{{ state.crew.baseLabel ?? (profile != null ? profile.baseLabel : '') }}","crewBrands":"{{ state.crew.brands ?? (profile != null ? profile.brands ?? [] : []) }}","crewCompany":"{{ state.crew.company ?? (profile != null ? profile.company : '') }}","crewCompanyError":"{{ trim(crewCompany) == '' ? 'Add your company name.' : '' }}","crewLat":"{{ state.crew.lat ?? (profile != null ? profile.lat : null) }}","crewLng":"{{ state.crew.lng ?? (profile != null ? profile.lng : null) }}","crewMonthly":"{{ state.crew.monthlyEmail ?? (profile != null ? profile.monthlyEmail : true) }}","crewPlaceId":"{{ state.crew.placeId ?? (profile != null ? profile.placeId ?? '' : '') }}","crewReady":"{{ crewCompanyError == '' && crewBaseError == '' }}","dealCount":"{{ count(state.deals) }}","dealerAddressError":"{{ trim(state.dealer.address) == '' ? 'Add your street address.' : '' }}","dealerContactError":"{{ trim(state.dealer.contactName) == '' ? 'Who should crews and our team talk to?' : '' }}","dealerNameError":"{{ trim(state.dealer.name) == '' ? 'Add your dealership name.' : '' }}","dealerPhoneError":"{{ length(trim(state.dealer.phone)) < 7 ? 'Add a phone number crews can call.' : '' }}","dealerReady":"{{ dealerNameError == '' && dealerAddressError == '' && dealerContactError == '' && dealerPhoneError == '' }}","dealerRow":"{{ count(state.myDealer) > 0 ? first(state.myDealer) : null }}","dealerSaving":"{{ fx.myDealer.busy && fx.myDealer.effect == 'write' }}","dealerWriteProblem":"{{ fx.myDealer.effect == 'write' ? fx.myDealer.problem : null }}","dealsAcquiring":"{{ !fx.deals.loaded && fx.deals.problem == null }}","dealsDist":{"args":{"n":"$value"},"expr":"{{ homeLat == null || d.lat == null ? 100000000 : 15673681 * (((d.lat - homeLat) * 0.0174533) * ((d.lat - homeLat) * 0.0174533) + ((d.lng - homeLng) * 0.0174533 * cosLat) * ((d.lng - homeLng) * 0.0174533 * cosLat)) }}","fn":"sqrt","over":{"as":"d","items":"$state.deals"},"set":"miles"},"dealsFav":{"args":{"arr":"$myBrands","v":"$d.brand"},"fn":"includes","over":{"as":"d","items":"$dealsRounded"},"set":"fav"},"dealsRanked":{"expr":"{{ d.milesR < 9999 ? d.milesR + ' mi away' : '' }}","over":{"as":"d","items":"$dealsFav"},"set":"distance"},"dealsRounded":{"args":{"n":"$d.miles"},"fn":"round","over":{"as":"d","items":"$dealsDist"},"set":"milesR"},"deskDeals":"{{ sortBy(state.dealDesk, 'active', 'desc') }}","deskSaving":"{{ fx.dealDesk.busy && fx.dealDesk.effect == 'write' }}","homeLat":"{{ profile != null ? profile.lat : null }}","homeLng":"{{ profile != null ? profile.lng : null }}","isAdmin":"{{ signedIn && includes(state.user.actors ?? [], 'administrator') }}","myBrands":"{{ profile != null ? profile.brands ?? [] : [] }}","otherDeals":"{{ nth(boardSplit, 1) ?? [] }}","postDealer":"{{ state.post.dealerId == '' ? null : findBy(state.dealerQueue, 'id', state.post.dealerId) }}","postReady":"{{ postDealer != null && state.post.brand != '' && trim(state.post.title) != '' && trim(state.post.now) != '' && trim(state.post.place) != '' && trim(state.post.ends) != '' }}","profile":"{{ count(state.profiles) > 0 ? first(state.profiles) : null }}","profileSaving":"{{ fx.profiles.busy && fx.profiles.effect == 'write' }}","profileWriteProblem":"{{ fx.profiles.effect == 'write' ? fx.profiles.problem : null }}","resolving":"{{ state.user.status == 'loading' }}","shownCount":"{{ count(boardShown) }}","signedIn":"{{ state.user.status == 'signedIn' }}","signedOut":"{{ state.user.status == 'signedOut' }}","yourDeals":"{{ nth(boardSplit, 0) ?? [] }}"},"order":["boardFiltered","codeProblem","codeRetired","dealCount","dealerAddressError","dealerContactError","dealerNameError","dealerPhoneError","dealerReady","dealerRow","dealerSaving","dealerWriteProblem","dealsAcquiring","deskDeals","deskSaving","postDealer","postReady","profile","crewBaseLabel","crewBrands","crewCompany","crewCompanyError","crewLat","crewBaseError","crewLng","crewMonthly","crewPlaceId","crewReady","homeLat","cosLat","homeLng","dealsDist","dealsRounded","myBrands","dealsFav","dealsRanked","boardSorted","boardByType","boardShown","boardSplit","otherDeals","profileSaving","profileWriteProblem","resolving","shownCount","signedIn","isAdmin","signedOut","yourDeals"]},"constants":{"brands":["Exmark","Scag","Toro","John Deere","Husqvarna","Stihl","Echo","Ferris","Hustler","Gravely","Kubota","Bobcat","Wright","Walker","Bad Boy","Cub Cadet","RedMax","Shindaiwa","Kawasaki","Big Tex"],"dealTypes":[{"body":"Mower, trimmer, blower, backpack — one ticket, one price, one less trip to the counter.","id":"package","title":"Package deals"},{"body":"Multi-unit pricing that used to be reserved for the 40-truck outfits. Now it's on the table for you.","id":"fleet","title":"Fleet pricing"},{"body":"Clean markdowns with the real number up front. No coupon gymnastics, no \"call for price.\"","id":"sale","title":"Straight sales"},{"body":"0% and low-rate terms that keep cash in the truck when the season is eating your margin.","id":"finance","title":"Financing"},{"body":"Trade-ins and off-lease machines, inspected and sold by the shop that will service them.","id":"used","title":"Used iron"},{"body":"Lightly run floor and show machines at a hard discount, usually with full warranty.","id":"demo","title":"Demo units"},{"body":"Manufacturer money, stacked by the dealer wherever the rules allow it.","id":"rebate","title":"Rebates"}],"heroDeal":{"brand":"","category":"Zero-turn · 60\" deck","dealer":"Ridgeline Power Equipment","distance":"12 mi","ends":"Ends Jun 30","fav":false,"now":"$11,249","phone":"","place":"Lebanon, OH","save":"Save $1,650/unit","terms":"Three or more commercial 60\" zero-turns at fleet pricing, 0% for 36 months on approved credit, first service on the house.","title":"Commercial zero-turn — buy 3, fleet pricing","type":"fleet","was":"$12,899"},"placeholderSlots":[1,2,3],"typeFilters":[{"id":"all","label":"All deals"},{"id":"package","label":"Package"},{"id":"fleet","label":"Fleet"},{"id":"sale","label":"Sale"},{"id":"finance","label":"Finance"},{"id":"used","label":"Used"},{"id":"demo","label":"Demo"},{"id":"rebate","label":"Rebate"}],"typeOptions":[{"id":"package","label":"Package deal"},{"id":"fleet","label":"Fleet pricing"},{"id":"sale","label":"Sale"},{"id":"finance","label":"Financing"},{"id":"used","label":"Used"},{"id":"demo","label":"Demo unit"},{"id":"rebate","label":"Rebate"}],"$local":{"TypeTag":{"labels":{"demo":"Demo unit","finance":"Financing","fleet":"Fleet pricing","package":"Package deal","rebate":"Rebate","sale":"Sale","used":"Used"}}}},"limits":{"media":{"accept":[],"maxBytes":26214400,"capacityBytes":null}},"idleFx":{"dealDesk":{"status":"idle","busy":false,"pending":false,"ok":false,"effect":null,"occurrence":null,"result":null,"problem":null},"dealerQueue":{"status":"idle","busy":false,"pending":false,"ok":false,"effect":null,"occurrence":null,"result":null,"problem":null},"deals":{"status":"idle","busy":false,"pending":false,"ok":false,"effect":null,"occurrence":null,"result":null,"problem":null},"myDealer":{"status":"idle","busy":false,"pending":false,"ok":false,"effect":null,"occurrence":null,"result":null,"problem":null},"profiles":{"status":"idle","busy":false,"pending":false,"ok":false,"effect":null,"occurrence":null,"result":null,"problem":null},"media":{"status":"idle","busy":false,"pending":false,"ok":false,"effect":null,"occurrence":null,"result":null,"problem":null}}},"capabilities":{"rows":[{"entry":{"capability":{"name":"appData","kind":"app.data.web"},"target":"both","packContractAddress":"fed0b7ee2b36c57c","outputNames":{"data":["tenantData"]},"dependencies":[{"alias":"identity","capability":"identity","target":"browser"}],"associatedAssets":[]},"declaration":{"name":"appData","kind":"app.data.web","target":null,"config":{},"secrets":{},"using":{"identity":"identity"},"as":{}},"contract":{"product":{"label":"Forms and records","summary":"Keep what visitors send through forms, and your own lists and records, safely with your site.","category":"business","useCases":[{"id":"add-app-data","label":"Add forms or saved data"}]},"desc":"The app's own store — per-app isolated documents served by the app's own host, with no third-party backend to connect. Omit `target`: this kind binds both sides, and naming one drops the other's port.","target":"both","targetPolicy":"fixed","host":{"appId":true,"mounts":{"capabilityData":{"desc":"the app host's uniform capability-data door — the browser port reads and writes through `<mount>/{appId}/{source}`, and the door re-derives the access scope on every call"}},"inputs":{"appDataBrowserTransport":{"target":"browser","required":true,"desc":"The provider-owned browser REST/live adapter, supplied by browser composition so Worker SSR imports no browser transport graph."},"tenantDocs":{"target":"server","executionTargets":["source-read"],"required":true,"desc":"The SourceRead-owned exact-generation tenant document query/get hand. Missing custody refuses binding; it never becomes an authoritative empty render."}}},"config":{},"using":{"identity":{"required":false,"target":"browser","desc":"The app's auth capability (its `auth` output). Wiring it declares that this store's grants resolve against a subject this app itself verifies; omit it when they do not."}},"outputs":{"data":{"default":"tenantData","source":{"desc":"Per-app isolated storage — one app, one database. A collection or subject here can never name another app's, so nothing in a binding scopes by app.","live":true,"maxRows":499,"collections":{"*":{"desc":"Any collection name this manifest declares — the names are logical and nothing is created in advance.","ops":["query","get","create","update","remove"],"filters":["*"],"operators":["==","!=","<","<=",">",">=","in","array-contains"],"maxLimit":500,"overflowProbe":true,"inputs":{"create":["*"],"update":["*"]},"anonymous":[],"enforcedBy":{"read":"the app data door re-derives the manifest read rule from the current manifest and verified request subject","create":"the app data door re-derives/stamps the manifest create rule from the current manifest and verified request subject","update":"the app data door atomically checks the manifest update rule and immutable row authority","remove":"the app data door atomically checks the manifest remove rule and row authority"},"live":true}}},"binding":{"sharing":"shareable","authorityIdentity":true},"desc":"DataPort consumed by manifest data bindings whose source is tenantData."}}},"configFields":[],"publicConfigQuestions":[],"secretInputs":[],"sourceBindingPlan":[{"logicalName":"tenantData","providerName":"tenantData","definition":{"schema":"singularity.source-definition.v1","id":"source:53603ea57322f1f3","descriptor":{"schema":"singularity.source-definition.v1","namespace":"app.data.web","version":"1.0.0","name":"tenantData","contract":{"desc":"Per-app isolated storage — one app, one database. A collection or subject here can never name another app's, so nothing in a binding scopes by app.","live":true,"maxRows":499,"collections":{"*":{"desc":"Any collection name this manifest declares — the names are logical and nothing is created in advance.","ops":["query","get","create","update","remove"],"filters":["*"],"operators":["==","!=","<","<=",">",">=","in","array-contains"],"maxLimit":500,"overflowProbe":true,"inputs":{"create":["*"],"update":["*"]},"anonymous":[],"enforcedBy":{"read":"the app data door re-derives the manifest read rule from the current manifest and verified request subject","create":"the app data door re-derives/stamps the manifest create rule from the current manifest and verified request subject","update":"the app data door atomically checks the manifest update rule and immutable row authority","remove":"the app data door atomically checks the manifest remove rule and row authority"},"live":true,"read":"reviewed"}}},"result":{"kind":"rows","maxRows":499,"maxBytes":4194304,"classification":"private"},"stream":{"semantics":"snapshot","recovery":"snapshot"},"authority":{"mode":"lease"},"id":"source:53603ea57322f1f3"},"contract":{"desc":"Per-app isolated storage — one app, one database. A collection or subject here can never name another app's, so nothing in a binding scopes by app.","live":true,"maxRows":499,"collections":{"*":{"desc":"Any collection name this manifest declares — the names are logical and nothing is created in advance.","ops":["query","get","create","update","remove"],"filters":["*"],"operators":["==","!=","<","<=",">",">=","in","array-contains"],"maxLimit":500,"overflowProbe":true,"inputs":{"create":["*"],"update":["*"]},"anonymous":[],"enforcedBy":{"read":"the app data door re-derives the manifest read rule from the current manifest and verified request subject","create":"the app data door re-derives/stamps the manifest create rule from the current manifest and verified request subject","update":"the app data door atomically checks the manifest update rule and immutable row authority","remove":"the app data door atomically checks the manifest remove rule and row authority"},"live":true,"read":"reviewed"}}},"result":{"kind":"rows","maxRows":499,"maxBytes":4194304,"classification":"private"},"stream":{"semantics":"snapshot","recovery":"snapshot"},"authority":{"mode":"lease"}},"sharing":"shareable","requires":{"authority":true,"authorityIdentity":true,"resourceIdentity":true}}],"assetSources":{},"hostRequirements":{"server":{"appId":true,"mounts":[],"inputs":[{"name":"tenantDocs","required":true}]},"browser":{"appId":true,"mounts":[{"name":"capabilityData","desc":"the app host's uniform capability-data door — the browser port reads and writes through `<mount>/{appId}/{source}`, and the door re-derives the access scope on every call"}],"inputs":[{"name":"appDataBrowserTransport","required":true}]},"both":{"appId":true,"mounts":[],"inputs":[{"name":"appDataBrowserTransport","required":true},{"name":"tenantDocs","required":true}]}}},{"entry":{"capability":{"name":"firstLight","kind":"first-light.builder"},"target":"server","packContractAddress":"9578004954889d2b","outputNames":{},"dependencies":[],"associatedAssets":[]},"declaration":{"name":"firstLight","kind":"first-light.builder","target":null,"config":{},"secrets":{},"using":{},"as":{}},"contract":{"desc":"Grants First Light's builder (the app's hosting actor) the authority to author this app's manifest. Every edit lands as an attributed, undoable version on the app's own journal; the app's lifecycle never runs where it is edited. Remove this capability to detach the app from the builder.","product":{"label":"Build with AI","summary":"Describe what you want to create or change, and First Light will build and refine your app with you.","category":"automation","useCases":[{"id":"build-with-ai","label":"Build with AI"}]},"target":"server"},"configFields":[],"publicConfigQuestions":[],"secretInputs":[],"sourceBindingPlan":[],"assetSources":{},"hostRequirements":{"server":{"appId":false,"mounts":[],"inputs":[]},"browser":{"appId":false,"mounts":[],"inputs":[]},"both":{"appId":false,"mounts":[],"inputs":[]}}},{"entry":{"capability":{"name":"identity","kind":"app.auth.client.web"},"target":"browser","packContractAddress":"dd63b8ece6cbbf9a","outputNames":{"auth":["identity"]},"dependencies":[],"associatedAssets":[]},"declaration":{"name":"identity","kind":"app.auth.client.web","target":null,"config":{},"secrets":{},"using":{},"as":{}},"contract":{"product":{"label":"Member sign-in","summary":"Let visitors make an account and sign back in with an emailed code or a passkey, never a password.","category":"people","useCases":[{"id":"add-member-sign-in","label":"Add member sign-in"}]},"desc":"Built-app member identity on the app's published origin. Confirmed email is the durable account anchor; `passkey.add` attaches a device passkey to the currently authenticated member and `passkey` returns an enrolled member. The host projects current manifest-local access labels through `actors`; manifests use those labels for UI shaping, never operation authority. Builder preview uses ephemeral memory identity and never this network door.","target":"browser","host":{"mounts":{"memberSession":{"desc":"the app host's member session and passkey door — `me`, `signout` and every WebAuthn ceremony are composed under it"},"memberEmail":{"desc":"the app host's member email-code door — `start` and `verify` are composed under it"}},"inputs":{"browserAuthorityProvider":{"target":"browser","required":true,"desc":"The document-scoped session authority provider, shared by protected transport and optional auth UI."}}},"config":{},"outputs":{"auth":{"default":"identity","methods":["passkey.add","passkey"],"ceremonies":["signIn","requestCode","confirmCode","signOut"],"desc":"Client AuthProvider consumed by the manifest auth block through `auth.source` or as the default auth binding."}}},"configFields":[],"publicConfigQuestions":[],"secretInputs":[],"sourceBindingPlan":[],"assetSources":{},"hostRequirements":{"server":{"appId":false,"mounts":[],"inputs":[]},"browser":{"appId":false,"mounts":[{"name":"memberSession","desc":"the app host's member session and passkey door — `me`, `signout` and every WebAuthn ceremony are composed under it"},{"name":"memberEmail","desc":"the app host's member email-code door — `start` and `verify` are composed under it"}],"inputs":[{"name":"browserAuthorityProvider","required":true}]},"both":{"appId":false,"mounts":[],"inputs":[{"name":"browserAuthorityProvider","required":true}]}}},{"entry":{"capability":{"name":"maps","kind":"google.maps-browser.web"},"target":"browser","packContractAddress":"5b35f1217b9a952f","outputNames":{"element":["google_maps"]},"dependencies":[],"associatedAssets":[]},"declaration":{"name":"maps","kind":"google.maps-browser.web","target":null,"config":{},"secrets":{},"using":{},"as":{}},"contract":{"product":{"label":"Maps on your pages","summary":"Show a map visitors can move around and zoom, and suggest addresses as they type.","category":"business","useCases":[{"id":"show-interactive-maps","label":"Show interactive maps"},{"id":"autocomplete-addresses","label":"Autocomplete addresses"}]},"desc":"Google Maps JavaScript and Places Autocomplete (New). Mount independent maps and address/place selectors. The host supplies a public API key restricted to the app's HTTP referrers; server credentials remain separate. Each widget requests a host mount admission before loading Google. Mount admissions do not count subsequent Google SDK calls. Google attribution must remain visible. Google content retention restrictions apply; Place IDs may be stored.","target":"browser","host":{"appId":true,"inputs":{"capabilityUsageBrowserAdmission":{"target":"browser","required":false,"desc":"Optional host-owned usage admission transport for isolated preview documents; absent uses the declared HTTP mount."}},"mounts":{"capabilityUsage":{"desc":"The host's app-scoped managed capability usage admission door."}}},"config":{"apiKey":{"label":"Browser API key","value":{"type":"string","desc":"Host-supplied public HTTP-referrer-restricted Google Maps JavaScript/Places API key. Visible to visitors. Never use the private server API key here."},"settable":true},"mapId":{"label":"Map ID","value":{"type":"string","optional":true,"desc":"Google Cloud map ID, required for Advanced Marker maps. Autocomplete works independently without it."},"settable":true},"language":{"label":"Language","value":{"type":"string","optional":true,"desc":"Optional Google Maps JavaScript language code, fixed for this page's SDK session."},"settable":true},"region":{"label":"Region","value":{"type":"string","optional":true,"desc":"Optional Google Maps JavaScript region code, fixed for this page's SDK session."},"settable":true}},"outputs":{"element":{"default":"google_maps","desc":"Mount on an empty container with explicit height. role=map (default) shows an interactive map; role=autocomplete shows Places Autocomplete (New). Browser key comes from host-managed settings. Maps and autocomplete work independently. Callbacks contain inert JSON, never Google SDK objects. SSR preserves authored fallback content until mounting. Keep Google attribution visible; retain Place IDs freely and follow Google policy for other content.","params":{"role":{"type":"string","required":false,"default":"map","desc":"map or autocomplete. Changing role replaces that widget; ordinary params update the running widget."},"center":{"type":"object","required":false,"desc":"Map center {lat,lng}. Coordinates are WGS84 decimal degrees."},"zoom":{"type":"number","required":false,"desc":"Map zoom. Default 2."},"bounds":{"type":"object","required":false,"desc":"Optional map fit bounds {south,west,north,east}. Takes precedence over center and zoom. Stable bounds do not reset user panning."},"padding":{"type":"number","required":false,"desc":"Fit-bounds pixel padding, default 24."},"options":{"type":"object","required":false,"desc":"Map options: mapTypeId, gestureHandling, disableDefaultUI, zoomControl, mapTypeControl, streetViewControl, fullscreenControl, rotateControl, scaleControl, clickableIcons, heading, tilt, minZoom, maxZoom, restriction, keyboardShortcuts, backgroundColor, colorScheme. Map ID comes from connection config."},"markers":{"type":"array","required":false,"desc":"Advanced markers [{id,position:{lat,lng},title?,label?,info?,draggable?,zIndex?}]. id is a unique stable app record/stop ID returned in marker events. label and info are plain text. Requires connection mapId."},"polylines":{"type":"array","required":false,"desc":"Route/path overlays [{id?,path:[{lat,lng}],encodedPolyline?,strokeColor?,strokeOpacity?,strokeWeight?,geodesic?,zIndex?}]. encodedPolyline accepts Google Routes/Optimization encoded paths and takes precedence over path."},"polygons":{"type":"array","required":false,"desc":"Polygons [{id?,paths:[[{lat,lng}]],strokeColor?,strokeOpacity?,strokeWeight?,fillColor?,fillOpacity?,editable?,draggable?,zIndex?}]. Multiple paths support holes."},"circles":{"type":"array","required":false,"desc":"Circles [{id?,center:{lat,lng},radius,strokeColor?,strokeOpacity?,strokeWeight?,fillColor?,fillOpacity?,editable?,draggable?,zIndex?}]. radius in meters."},"value":{"type":"string","required":false,"desc":"Optional autocomplete input text, e.g. a saved address when editing a record. Omit to let the widget keep the visitor's current text."},"disabled":{"type":"boolean","required":false,"desc":"Disable autocomplete input."},"readonly":{"type":"boolean","required":false,"desc":"Make autocomplete input read-only."},"name":{"type":"string","required":false,"desc":"Autocomplete native form field name."},"description":{"type":"string","required":false,"desc":"Autocomplete screen-reader description."},"maxlength":{"type":"number","required":false,"desc":"Maximum autocomplete input characters."},"noClearButton":{"type":"boolean","required":false,"desc":"Hide the autocomplete clear button."},"noInputIcon":{"type":"boolean","required":false,"desc":"Hide the autocomplete input icon."},"origin":{"type":"object","required":false,"desc":"Autocomplete distance origin {lat,lng}."},"futureOpeningBusinessesIncluded":{"type":"boolean","required":false,"desc":"Include businesses expected to open in future."},"pureServiceAreaBusinessesIncluded":{"type":"boolean","required":false,"desc":"Include businesses that visit customers and have no public physical location."},"placeholder":{"type":"string","required":false,"desc":"Autocomplete input placeholder."},"includedRegionCodes":{"type":"array","required":false,"desc":"Autocomplete country/region codes, e.g. ['us']. Google Places (New) limits apply."},"includedPrimaryTypes":{"type":"array","required":false,"desc":"Autocomplete Places (New) primary types, e.g. ['street_address']."},"locationBias":{"type":"object","required":false,"desc":"Autocomplete bias: {center:{lat,lng},radius} or bounds. Bias permits results outside this area."},"locationRestriction":{"type":"object","required":false,"desc":"Autocomplete restriction bounds {south,west,north,east}. Results must be inside this area."},"requestedLanguage":{"type":"string","required":false,"desc":"Autocomplete prediction language code."},"requestedRegion":{"type":"string","required":false,"desc":"Autocomplete prediction region code."},"unitSystem":{"type":"number","required":false,"desc":"Autocomplete Google UnitSystem enum value."},"onReady":{"type":"actions","required":false,"binds":["mapEvent"],"desc":"mapEvent={ready:true,role}."},"onError":{"type":"actions","required":false,"binds":["mapEvent"],"desc":"mapEvent.code identifies unconfigured key/map ID, SDK failure, invalid markers, or autocomplete failure. No credential or provider message is exposed."},"onSelect":{"type":"actions","required":false,"binds":["place"],"desc":"Autocomplete selection after details fetched: place={id,displayName,formattedAddress,location:{lat,lng}|null,addressComponents,viewport,types,googleMapsUrl,directionsUrl}. Selection completes the widget's billing session; older overlapping selections are ignored. googleMapsUrl opens the place and directionsUrl hands off navigation from current location without a key. Store place.id and user-entered account data; follow Google content retention policy."},"onClick":{"type":"actions","required":false,"binds":["mapEvent"],"desc":"Map click: mapEvent={position:{lat,lng},bounds,zoom}."},"onViewport":{"type":"actions","required":false,"binds":["mapEvent"],"desc":"Map idle after camera movement: mapEvent={position:{lat,lng},bounds,zoom}. Reuse bounds for autocomplete restrictions or nearby search."},"onMarkerClick":{"type":"actions","required":false,"binds":["mapEvent"],"desc":"mapEvent={id,position:{lat,lng}} with authored stable marker ID."},"onMarkerDrag":{"type":"actions","required":false,"binds":["mapEvent"],"desc":"After marker drag: mapEvent={id,position:{lat,lng}}. Save the position through ordinary app data actions if desired."},"onShapeClick":{"type":"actions","required":false,"binds":["mapEvent"],"desc":"Overlay click: mapEvent={id,position,bounds,zoom}."}}}}},"configFields":[{"name":"apiKey","label":"Browser API key","contract":{"type":"string","optional":false,"desc":"Host-supplied public HTTP-referrer-restricted Google Maps JavaScript/Places API key. Visible to visitors. Never use the private server API key here."},"required":true,"settable":true},{"name":"mapId","label":"Map ID","contract":{"type":"string","optional":true,"desc":"Google Cloud map ID, required for Advanced Marker maps. Autocomplete works independently without it."},"required":false,"settable":true},{"name":"language","label":"Language","contract":{"type":"string","optional":true,"desc":"Optional Google Maps JavaScript language code, fixed for this page's SDK session."},"required":false,"settable":true},{"name":"region","label":"Region","contract":{"type":"string","optional":true,"desc":"Optional Google Maps JavaScript region code, fixed for this page's SDK session."},"required":false,"settable":true}],"publicConfigQuestions":[{"capability":{"name":"maps","kind":"google.maps-browser.web"},"path":"config.apiKey","target":"browser","ref":{"$configRef":"platform","name":"apiKey","optional":true}},{"capability":{"name":"maps","kind":"google.maps-browser.web"},"path":"config.mapId","target":"browser","ref":{"$configRef":"platform","name":"mapId","optional":true}},{"capability":{"name":"maps","kind":"google.maps-browser.web"},"path":"config.language","target":"browser","ref":{"$configRef":"platform","name":"language","optional":true}},{"capability":{"name":"maps","kind":"google.maps-browser.web"},"path":"config.region","target":"browser","ref":{"$configRef":"platform","name":"region","optional":true}}],"secretInputs":[],"sourceBindingPlan":[],"assetSources":{},"hostRequirements":{"server":{"appId":true,"mounts":[],"inputs":[]},"browser":{"appId":true,"mounts":[{"name":"capabilityUsage","desc":"The host's app-scoped managed capability usage admission door."}],"inputs":[{"name":"capabilityUsageBrowserAdmission","required":false}]},"both":{"appId":true,"mounts":[],"inputs":[{"name":"capabilityUsageBrowserAdmission","required":false}]}}},{"entry":{"capability":{"name":"media","kind":"cloudflare.r2.tenant-media.web"},"target":"browser","packContractAddress":"81178ad3dc0a6e79","outputNames":{"assets":["tenantMedia"]},"dependencies":[],"associatedAssets":[{"name":"media","bucket":"media","source":"tenantMedia","access":{"read":[{"actors":["visitor"]}],"upload":[{"actors":["administrator"]}],"remove":[{"actors":["administrator"]}],"uploadUrl":[{"actors":["administrator"]}]},"scopes":{},"accept":[],"maxBytes":null,"params":{"lane":"public"},"notify":{"ok":null,"problem":"auto"},"reconciles":null}]},"declaration":{"name":"media","kind":"cloudflare.r2.tenant-media.web","target":null,"config":{},"secrets":{},"using":{},"as":{}},"contract":{"product":{"label":"Images and files","summary":"Upload pictures and files and use them anywhere on your site.","category":"content","useCases":[{"id":"add-media-experience","label":"Add images or file uploads"}]},"desc":"Cloudflare R2 tenant-media store reached through the app host. Content-addressed uploads, access enforcement, progress, and canonical URLs are provider-owned; field removal only detaches the reference.","target":"browser","host":{"appId":true,"mounts":{"media":{"desc":"the asset port's sign, blob and object addresses — every media URL this app renders is composed under it"}}},"config":{},"using":{"identity":{"required":false,"desc":"The app's auth capability. Required when a selected media binding carries a row-scoped grant (each subject reading and uploading only their own objects); optional otherwise."}},"outputs":{"assets":{"default":"tenantMedia","asset":{"desc":"Every asset:// reference requires an assets binding for its bucket and a registered source, including existing uploaded or generated images. A display helper does not supply that binding or grant access. Cloudflare R2 tenant media behind the app host. Uploads are content-addressed and report progress. `params.lane` addresses the physical object namespace and grants nothing; the binding's `access` actor grants decide who may read, upload, and remove.","maxBytes":26214400,"operations":["upload","uploadUrl","remove"],"params":{"lane":{"type":"string","desc":"Storage lane addressing this bucket's objects: `public` (edge-cacheable, immutable content address), `private` (never shared-cached), or `users` (each subject's own key prefix — required by, and only by, a grant clause naming a relation scope).","required":true,"enum":["public","private","users"]}},"identity":{"using":"identity"},"scope":{"principalField":"uid"}},"desc":"AssetPort consumed by manifest `assets` bindings whose source is tenantMedia."}}},"configFields":[],"publicConfigQuestions":[],"secretInputs":[],"sourceBindingPlan":[],"assetSources":{"tenantMedia":{"desc":"Every asset:// reference requires an assets binding for its bucket and a registered source, including existing uploaded or generated images. A display helper does not supply that binding or grant access. Cloudflare R2 tenant media behind the app host. Uploads are content-addressed and report progress. `params.lane` addresses the physical object namespace and grants nothing; the binding's `access` actor grants decide who may read, upload, and remove.","maxBytes":26214400,"operations":["upload","uploadUrl","remove"],"params":{"lane":{"type":"string","desc":"Storage lane addressing this bucket's objects: `public` (edge-cacheable, immutable content address), `private` (never shared-cached), or `users` (each subject's own key prefix — required by, and only by, a grant clause naming a relation scope).","required":true,"enum":["public","private","users"]}},"identity":{"using":"identity"},"scope":{"principalField":"uid"}}},"hostRequirements":{"server":{"appId":true,"mounts":[],"inputs":[]},"browser":{"appId":true,"mounts":[{"name":"media","desc":"the asset port's sign, blob and object addresses — every media URL this app renders is composed under it"}],"inputs":[]},"both":{"appId":true,"mounts":[],"inputs":[]}}}],"assets":[{"name":"media","bucket":"media","source":"tenantMedia","access":{"read":[{"actors":["visitor"]}],"upload":[{"actors":["administrator"]}],"remove":[{"actors":["administrator"]}],"uploadUrl":[{"actors":["administrator"]}]},"scopes":{},"accept":[],"maxBytes":null,"params":{"lane":"public"},"notify":{"ok":null,"problem":"auto"},"reconciles":null}],"order":{"server":["appData"],"browser":["identity","appData","maps","media"],"both":["identity","appData","maps","media"]}},"auth":{"analysis":{"slot":"user","name":"auth","source":"identity","notify":{"ok":null,"problem":"silent"},"intents":["auth.signIn","auth.requestCode","auth.confirmCode","auth.signOut"],"subjectScoped":[],"identityRequired":[{"slot":"deals","operations":["read"],"actors":["member"]},{"slot":"myDealer","operations":["read","create","update"],"actors":["member"]},{"slot":"profiles","operations":["read","create","update"],"actors":["member"]}]},"actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}]}},"visitor":{"initialState":{"brandFilter":"","codeDraft":"","crew":{"attempted":false,"baseLabel":null,"brands":null,"company":null,"lat":null,"lng":null,"monthlyEmail":null,"placeId":null},"crewSaved":false,"dealType":"all","dealer":{"address":"","attempted":false,"brands":[],"contactName":"","lat":null,"lng":null,"name":"","phone":"","placeId":"","website":""},"emailDraft":"","mapsProblem":"","post":{"attempted":false,"brand":"","category":"","dealerId":"","ends":"","now":"","place":"","save":"","terms":"","title":"","type":"sale","was":""},"user":{"status":"loading"},"path":"/","hash":"","origin":"","renderedAt":null,"viewerUtcOffsetMinutes":null,"navigating":false,"dealDesk":[],"dealerQueue":[],"deals":[],"myDealer":[],"profiles":[]},"view":{"children":[{"tag":"style","children":["@keyframes mui-kf-breathe { 0% { opacity: 1 } 100% { opacity: 0.45 } }\n@keyframes mui-kf-spin { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } }\n.mui-m-pulsing { animation-name: mui-kf-breathe; animation-duration: 1100ms; animation-timing-function: ease-in-out; animation-delay: 0ms; animation-iteration-count: infinite; animation-direction: alternate; animation-fill-mode: both; }\n.mui-m-spinning { animation-name: mui-kf-spin; animation-duration: 900ms; animation-timing-function: linear; animation-delay: 0ms; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: both; }\n@media (prefers-reduced-motion: reduce) { .mui-m-spinning { animation-name: mui-kf-breathe; animation-duration: 1400ms; animation-timing-function: ease-in-out; animation-direction: alternate; } }"]},{"tag":"style","children":["@font-face { font-family: \"Barlow Condensed\"; src: url(\"/__fl/media/app-acb0e7c5884962b488da39f9b0bb5ea7/public/media/v2/public/imported/22a338c40f4ec5d039a6e595eecec190a5e2ba63367f8aee72a905d9094fcb6e\"); font-display: swap; font-weight: 600; font-style: normal; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }\n@font-face { font-family: \"Barlow Condensed\"; src: url(\"/__fl/media/app-acb0e7c5884962b488da39f9b0bb5ea7/public/media/v2/public/imported/512a6caa87f81d46472da66892461e6ee58e26334b805a511aa71f1b1022c812\"); font-display: swap; font-weight: 700; font-style: normal; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }\n@font-face { font-family: \"Barlow Condensed\"; src: url(\"/__fl/media/app-acb0e7c5884962b488da39f9b0bb5ea7/public/media/v2/public/imported/8f54a91e514f0b71ccd7a28993def3f23a0d906e3d24b9a84abe6d3971c69580\"); font-display: swap; font-weight: 800; font-style: normal; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }\n:root { --mui-t-blaze: #ff6a1f; --mui-t-bone: #f2f0e6; --mui-t-coal: #11140d; --mui-t-danger: #ff7a66; --mui-t-dangerSoft: rgba(255, 122, 102, 0.12); --mui-t-faint: #757a68; --mui-t-focus: #c6f135; --mui-t-fontBody: ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; --mui-t-fontDisplay: 'Barlow Condensed', 'Arial Narrow', 'Roboto Condensed', Impact, sans-serif; --mui-t-fontMono: ui-monospace, 'SF Mono', Menlo, Consolas, 'Roboto Mono', monospace; --mui-t-headerBg: rgba(10, 12, 8, 0.94); --mui-t-heroBg: repeating-linear-gradient(100deg, rgba(198, 241, 53, 0.045) 0 72px, transparent 72px 144px), radial-gradient(60rem 30rem at 85% 10%, rgba(198, 241, 53, 0.16), transparent 60%), #0a0c08; --mui-t-ink: #0a0c08; --mui-t-lime: #c6f135; --mui-t-limeHi: #d9ff5c; --mui-t-limeSoft: rgba(198, 241, 53, 0.12); --mui-t-line: rgba(242, 240, 230, 0.10); --mui-t-lineStrong: rgba(242, 240, 230, 0.24); --mui-t-muted: #a8ad9a; --mui-t-onBlaze: #0a0c08; --mui-t-onLime: #0a0c08; --mui-t-r1: 4px; --mui-t-r2: 10px; --mui-t-s1: 0.25rem; --mui-t-s10: 4.5rem; --mui-t-s12: 6rem; --mui-t-s2: 0.5rem; --mui-t-s3: 0.75rem; --mui-t-s4: 1rem; --mui-t-s5: 1.5rem; --mui-t-s6: 2rem; --mui-t-s8: 3rem; --mui-t-shadowTicket: 0 30px 60px -20px rgba(0, 0, 0, 0.75), 0 0 0 1px rgba(198, 241, 53, 0.06); --mui-t-slab: #181c12; --mui-t-slabHi: #21261a; --mui-t-tap: 2.75rem; }\n.mui-v-AdminPage-body { display: grid; gap: var(--mui-t-s8); padding: var(--mui-t-s8) var(--mui-t-s4) var(--mui-t-s12); }\n.mui-v-AdminPage-grid { display: grid; gap: var(--mui-t-s8); }\n@media (min-width: 1024px) { .mui-v-AdminPage-grid { align-items: start; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }\n.mui-v-AdminPage-head { display: grid; gap: var(--mui-t-s3); }\n.mui-v-AdminPage-list { display: grid; gap: var(--mui-t-s2); list-style: none; margin: 0; padding: 0; }\n.mui-v-AdminPage-narrow { max-width: 32rem; padding: var(--mui-t-s10) var(--mui-t-s4); }\n.mui-v-AdminPage-row { align-items: center; background: var(--mui-t-slab); border: 1px solid var(--mui-t-line); border-radius: var(--mui-t-r1); display: flex; flex-wrap: wrap; gap: var(--mui-t-s3); justify-content: space-between; padding: var(--mui-t-s3) var(--mui-t-s4); }\n.mui-v-AdminPage-row--off.mui-v-AdminPage-row--off.mui-v-AdminPage-row--off { opacity: 0.6; }\n.mui-v-AdminPage-rowBtn { font-size: 0.9375rem; min-height: var(--mui-t-tap); padding: 0 var(--mui-t-s3); }\n.mui-v-AdminPage-rowMeta { color: var(--mui-t-muted); font-size: 0.875rem; }\n.mui-v-AdminPage-rowText { display: grid; gap: 0.125rem; min-width: 0; }\n.mui-v-AdminPage-rowTitle { font-weight: 700; }\n.mui-v-AdminPage-side { display: grid; gap: var(--mui-t-s8); }\n.mui-v-AdminPage-textarea { min-height: 6rem; padding-block: var(--mui-t-s3); resize: vertical; }\n.mui-v-DealTicket-call { align-items: center; border: 1px solid var(--mui-t-lineStrong); border-radius: var(--mui-t-r1); color: var(--mui-t-bone); display: inline-flex; font-family: var(--mui-t-fontDisplay); font-size: 1rem; font-weight: 700; gap: var(--mui-t-s2); justify-content: center; letter-spacing: 0.05em; min-height: var(--mui-t-tap); text-decoration: none; text-transform: uppercase; }\n.mui-v-DealTicket-call:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { background: var(--mui-t-lime); border-color: var(--mui-t-lime); color: var(--mui-t-onLime); }\n.mui-v-DealTicket-call:focus-visible { outline: 3px solid var(--mui-t-focus); outline-offset: 2px; }\n.mui-v-DealTicket-card { align-content: start; background: var(--mui-t-slab); border: 1px solid var(--mui-t-lineStrong); border-radius: var(--mui-t-r2); box-shadow: var(--mui-t-shadowTicket); color: var(--mui-t-bone); display: grid; gap: var(--mui-t-s4); overflow: hidden; padding: var(--mui-t-s5); padding-top: calc(var(--mui-t-s5) + 4px); position: relative; }\n.mui-v-DealTicket-category { color: var(--mui-t-muted); font-family: var(--mui-t-fontMono); font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.12em; margin: 0; text-transform: uppercase; }\n.mui-v-DealTicket-dealer { display: grid; gap: 0.125rem; min-width: 0; }\n.mui-v-DealTicket-dealerName { color: var(--mui-t-bone); font-weight: 700; }\n.mui-v-DealTicket-ends { align-items: center; color: var(--mui-t-muted); display: inline-flex; font-family: var(--mui-t-fontMono); font-size: 0.75rem; gap: 0.375rem; letter-spacing: 0.06em; text-transform: uppercase; }\n.mui-v-DealTicket-fav { align-items: center; color: var(--mui-t-blaze); display: inline-flex; font-family: var(--mui-t-fontMono); font-size: 0.6875rem; font-weight: 700; gap: 0.25rem; letter-spacing: 0.1em; text-transform: uppercase; }\n.mui-v-DealTicket-foot { align-items: center; display: flex; flex-wrap: wrap; font-size: 0.875rem; gap: var(--mui-t-s3); justify-content: space-between; }\n.mui-v-DealTicket-heading { display: grid; gap: var(--mui-t-s2); }\n.mui-v-DealTicket-meta { align-items: center; display: inline-flex; gap: var(--mui-t-s2); }\n.mui-v-DealTicket-now { color: var(--mui-t-lime); font-family: var(--mui-t-fontDisplay); font-size: 2.75rem; font-variant-numeric: tabular-nums; font-weight: 800; line-height: 0.9; }\n.mui-v-DealTicket-perf { border-top: 2px dashed var(--mui-t-lineStrong); height: 0; margin-inline: calc(-1 * var(--mui-t-s5)); }\n.mui-v-DealTicket-place { align-items: center; color: var(--mui-t-muted); display: inline-flex; gap: 0.25rem; }\n.mui-v-DealTicket-priceRow { align-items: baseline; display: flex; flex-wrap: wrap; gap: var(--mui-t-s2) var(--mui-t-s3); }\n.mui-v-DealTicket-sample { border: 1px dashed var(--mui-t-lineStrong); border-radius: 2px; color: var(--mui-t-faint); font-family: var(--mui-t-fontMono); font-size: 0.625rem; letter-spacing: 0.14em; padding: 0.1875rem 0.375rem; text-transform: uppercase; }\n.mui-v-DealTicket-save { background: var(--mui-t-blaze); border-radius: 2px; color: var(--mui-t-onBlaze); font-family: var(--mui-t-fontDisplay); font-size: 1rem; font-weight: 800; letter-spacing: 0.06em; margin-left: auto; padding: 0.25rem 0.5rem; text-transform: uppercase; white-space: nowrap; }\n.mui-v-DealTicket-stripe { background: repeating-linear-gradient(100deg, var(--mui-t-lime) 0 18px, var(--mui-t-limeHi) 18px 36px); height: 4px; left: 0; position: absolute; right: 0; top: 0; }\n.mui-v-DealTicket-terms { color: var(--mui-t-muted); font-size: 0.9375rem; line-height: 1.55; margin: 0; }\n.mui-v-DealTicket-title { font-family: var(--mui-t-fontDisplay); font-size: 1.75rem; font-weight: 700; letter-spacing: 0.01em; line-height: 1; margin: 0; text-transform: uppercase; text-wrap: balance; }\n.mui-v-DealTicket-top { align-items: center; display: flex; flex-wrap: wrap; gap: var(--mui-t-s3); justify-content: space-between; }\n.mui-v-DealTicket-was { color: var(--mui-t-faint); font-variant-numeric: tabular-nums; text-decoration: line-through; }\n.mui-v-DealersPage-doneIcon { background: var(--mui-t-lime); border-radius: var(--mui-t-r1); color: var(--mui-t-onLime); display: grid; height: 3.25rem; place-items: center; width: 3.25rem; }\n.mui-v-DealersPage-doneShop { font-size: 1.0625rem; font-weight: 700; margin: 0; }\n.mui-v-DealersPage-intro { align-content: start; display: grid; gap: var(--mui-t-s5); }\n@media (min-width: 1024px) { .mui-v-DealersPage-intro { position: sticky; top: var(--mui-t-s6); } }\n.mui-v-DealersPage-pair { display: grid; gap: var(--mui-t-s5); }\n@media (min-width: 640px) { .mui-v-DealersPage-pair { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n.mui-v-DealersPage-step { align-items: start; color: var(--mui-t-muted); display: grid; gap: var(--mui-t-s4); grid-template-columns: auto 1fr; line-height: 1.55; }\n.mui-v-DealersPage-stepNum { -webkit-text-stroke: 1.25px var(--mui-t-lime); color: transparent; font-family: var(--mui-t-fontDisplay); font-size: 2.5rem; font-weight: 800; line-height: 0.9; }\n.mui-v-DealersPage-steps { border-top: 1px solid var(--mui-t-line); display: grid; gap: var(--mui-t-s4); list-style: none; margin: 0; padding: var(--mui-t-s5) 0 0; }\n.mui-v-DealersPage-title { font-family: var(--mui-t-fontDisplay); font-size: clamp(2.75rem, 1.5rem + 4.6vw, 5rem); font-weight: 800; line-height: 0.88; margin: 0; text-transform: uppercase; text-wrap: balance; }\n.mui-v-DealersPage-waiting { align-items: center; color: var(--mui-t-muted); display: flex; gap: var(--mui-t-s3); }\n.mui-v-DealsPage-bar { background: var(--mui-t-slabHi); border-radius: 2px; height: 0.875rem; width: 80%; }\n.mui-v-DealsPage-barTall { background: var(--mui-t-slabHi); border-radius: 2px; height: 2.75rem; width: 55%; }\n.mui-v-DealsPage-barWide { background: var(--mui-t-slabHi); border-radius: 2px; height: 1.75rem; width: 90%; }\n.mui-v-DealsPage-body { display: grid; gap: var(--mui-t-s10); padding: var(--mui-t-s8) var(--mui-t-s4) var(--mui-t-s12); }\n.mui-v-DealsPage-chip { align-items: center; background: transparent; border: 1px solid var(--mui-t-lineStrong); border-radius: 999px; color: var(--mui-t-bone); cursor: pointer; display: inline-flex; flex-shrink: 0; font-family: var(--mui-t-fontDisplay); font-size: 1rem; font-weight: 700; letter-spacing: 0.05em; min-height: 2.5rem; padding: 0 var(--mui-t-s4); text-transform: uppercase; white-space: nowrap; }\n.mui-v-DealsPage-chip:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { border-color: var(--mui-t-bone); color: var(--mui-t-bone); }\n.mui-v-DealsPage-chip:focus-visible { outline: 2px solid var(--mui-t-focus); outline-offset: 2px; }\n.mui-v-DealsPage-chip--on.mui-v-DealsPage-chip--on.mui-v-DealsPage-chip--on { background: var(--mui-t-lime); border-color: var(--mui-t-lime); color: var(--mui-t-onLime); }\n.mui-v-DealsPage-chips { display: flex; gap: var(--mui-t-s2); margin: 0 calc(-1 * var(--mui-t-s4)); overflow-x: auto; padding: var(--mui-t-s1) var(--mui-t-s4); scrollbar-width: none; }\n@media (min-width: 1024px) { .mui-v-DealsPage-chips { flex-wrap: wrap; overflow-x: visible; } }\n.mui-v-DealsPage-count { color: var(--mui-t-muted); font-family: var(--mui-t-fontMono); font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; }\n.mui-v-DealsPage-gate { background: var(--mui-t-heroBg); padding: var(--mui-t-s8) 0 var(--mui-t-s10); }\n@media (min-width: 768px) { .mui-v-DealsPage-gate { padding: var(--mui-t-s10) 0 var(--mui-t-s12); } }\n.mui-v-DealsPage-gateCopy { align-content: start; display: grid; gap: var(--mui-t-s5); }\n.mui-v-DealsPage-gateGrid { display: grid; gap: var(--mui-t-s8); }\n@media (min-width: 1024px) { .mui-v-DealsPage-gateGrid { align-items: center; gap: var(--mui-t-s10); grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); } }\n.mui-v-DealsPage-gateTitle { font-family: var(--mui-t-fontDisplay); font-size: clamp(3rem, 1.6rem + 5vw, 5.5rem); font-weight: 800; line-height: 0.86; margin: 0; text-transform: uppercase; }\n.mui-v-DealsPage-grid { align-items: start; display: grid; gap: var(--mui-t-s5); }\n@media (min-width: 768px) { .mui-v-DealsPage-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n@media (min-width: 1024px) { .mui-v-DealsPage-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }\n.mui-v-DealsPage-head { background: var(--mui-t-heroBg); border-bottom: 1px solid var(--mui-t-line); padding: var(--mui-t-s6) 0 var(--mui-t-s5); }\n@media (min-width: 768px) { .mui-v-DealsPage-head { padding: var(--mui-t-s8) 0 var(--mui-t-s6); } }\n.mui-v-DealsPage-headActions { display: flex; flex-wrap: wrap; gap: var(--mui-t-s2); }\n.mui-v-DealsPage-headCopy { display: grid; gap: var(--mui-t-s3); min-width: 0; }\n.mui-v-DealsPage-headRow { display: grid; gap: var(--mui-t-s5); }\n@media (min-width: 1024px) { .mui-v-DealsPage-headRow { align-items: end; grid-template-columns: minmax(0, 1fr) auto; } }\n.mui-v-DealsPage-section { display: grid; gap: var(--mui-t-s5); }\n.mui-v-DealsPage-sectionHead { align-items: baseline; border-bottom: 2px solid var(--mui-t-lime); display: flex; flex-wrap: wrap; gap: var(--mui-t-s2) var(--mui-t-s4); justify-content: space-between; padding-bottom: var(--mui-t-s3); }\n.mui-v-DealsPage-sectionTitle { font-family: var(--mui-t-fontDisplay); font-size: 2.25rem; font-weight: 800; line-height: 1; margin: 0; text-transform: uppercase; }\n.mui-v-DealsPage-select { cursor: pointer; min-width: 12rem; padding-right: 2.75rem; }\n.mui-v-DealsPage-selectIcon { color: var(--mui-t-muted); pointer-events: none; position: absolute; right: var(--mui-t-s3); }\n.mui-v-DealsPage-selectWrap { align-items: center; display: flex; position: relative; }\n.mui-v-DealsPage-skeleton { background: var(--mui-t-slab); border: 1px solid var(--mui-t-line); border-radius: var(--mui-t-r2); display: grid; gap: var(--mui-t-s4); padding: var(--mui-t-s5); }\n.mui-v-DealsPage-sub { color: var(--mui-t-muted); line-height: 1.55; margin: 0; max-width: 44rem; }\n.mui-v-DealsPage-title { font-family: var(--mui-t-fontDisplay); font-size: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem); font-weight: 800; line-height: 0.9; margin: 0; overflow-wrap: anywhere; text-transform: uppercase; }\n.mui-v-DealsPage-toolbar { display: grid; gap: var(--mui-t-s3); }\n@media (min-width: 1024px) { .mui-v-DealsPage-toolbar { align-items: center; grid-template-columns: minmax(0, 1fr) auto; } }\n.mui-v-DealsPage-toolbarBand { background: var(--mui-t-coal); border-bottom: 1px solid var(--mui-t-line); padding: var(--mui-t-s3) 0; }\n.mui-v-DealsPage-waiting { align-items: center; color: var(--mui-t-muted); display: flex; gap: var(--mui-t-s3); padding: var(--mui-t-s10) var(--mui-t-s4); }\n.mui-v-Field-error { align-items: center; color: var(--mui-t-danger); display: flex; font-size: 0.875rem; font-weight: 600; gap: 0.375rem; margin: 0; }\n.mui-v-Field-hint { color: var(--mui-t-faint); font-size: 0.8125rem; line-height: 1.45; margin: 0; }\n.mui-v-Field-label { align-items: baseline; color: var(--mui-t-bone); display: flex; font-family: var(--mui-t-fontDisplay); font-size: 1.125rem; font-weight: 700; gap: var(--mui-t-s2); justify-content: space-between; letter-spacing: 0.04em; text-transform: uppercase; }\n.mui-v-Field-optional { color: var(--mui-t-faint); font-family: var(--mui-t-fontMono); font-size: 0.625rem; letter-spacing: 0.12em; }\n.mui-v-Field-root { display: grid; gap: var(--mui-t-s2); min-width: 0; }\n.mui-v-Home-accent { color: var(--mui-t-lime); display: block; }\n.mui-v-Home-accentInline { color: var(--mui-t-lime); }\n.mui-v-Home-actions { display: flex; flex-wrap: wrap; gap: var(--mui-t-s3); }\n.mui-v-Home-band { border-bottom: 1px solid var(--mui-t-line); padding: var(--mui-t-s10) 0; }\n@media (min-width: 768px) { .mui-v-Home-band { padding: var(--mui-t-s12) 0; } }\n.mui-v-Home-bandCoal { background: var(--mui-t-coal); }\n.mui-v-Home-btnInk { background: var(--mui-t-ink); border-color: var(--mui-t-ink); color: var(--mui-t-lime); }\n.mui-v-Home-btnInk:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { background: var(--mui-t-slab); border-color: var(--mui-t-slab); color: var(--mui-t-limeHi); }\n.mui-v-Home-btnInk:focus-visible { outline: 3px solid var(--mui-t-ink); outline-offset: 3px; }\n.mui-v-Home-copy { display: grid; gap: var(--mui-t-s5); justify-items: start; }\n@media (min-width: 768px) { .mui-v-Home-copy { gap: var(--mui-t-s6); } }\n.mui-v-Home-dealerCopy { display: grid; gap: var(--mui-t-s5); justify-items: start; }\n.mui-v-Home-final { background: repeating-linear-gradient(100deg, var(--mui-t-lime) 0 72px, var(--mui-t-limeHi) 72px 144px); color: var(--mui-t-onLime); padding: var(--mui-t-s10) 0; }\n@media (min-width: 768px) { .mui-v-Home-final { padding: var(--mui-t-s12) 0; } }\n.mui-v-Home-finalInner { display: grid; gap: var(--mui-t-s5); justify-items: start; }\n@media (min-width: 1024px) { .mui-v-Home-finalInner { align-items: end; gap: var(--mui-t-s8); grid-template-columns: minmax(0, 1fr) auto; } }\n.mui-v-Home-finalNote { font-family: var(--mui-t-fontMono); font-size: 0.75rem; font-weight: 600; letter-spacing: 0.1em; margin: var(--mui-t-s3) 0 0; text-transform: uppercase; }\n.mui-v-Home-finalTitle { font-family: var(--mui-t-fontDisplay); font-size: clamp(2.75rem, 1.5rem + 5vw, 6rem); font-weight: 800; line-height: 0.86; margin: 0; max-width: 14ch; text-transform: uppercase; text-wrap: balance; }\n.mui-v-Home-ghost { background: var(--mui-t-coal); border: 1px solid var(--mui-t-lineStrong); border-radius: var(--mui-t-r2); inset: 0; position: absolute; transform: rotate(-5deg) translate(-10px, 10px); }\n.mui-v-Home-head { display: grid; gap: var(--mui-t-s4); margin-bottom: var(--mui-t-s8); max-width: 46rem; }\n.mui-v-Home-hero { background: var(--mui-t-heroBg); border-bottom: 1px solid var(--mui-t-line); overflow: hidden; padding: var(--mui-t-s8) 0 var(--mui-t-s10); position: relative; }\n@media (min-width: 768px) { .mui-v-Home-hero { padding: var(--mui-t-s10) 0 var(--mui-t-s12); } }\n.mui-v-Home-heroGrid { display: grid; gap: var(--mui-t-s8); }\n@media (min-width: 1024px) { .mui-v-Home-heroGrid { align-items: center; gap: var(--mui-t-s10); grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr); } }\n.mui-v-Home-perk { align-items: start; background: var(--mui-t-slab); border: 1px solid var(--mui-t-line); border-radius: var(--mui-t-r2); display: grid; gap: var(--mui-t-s4); grid-template-columns: auto 1fr; padding: var(--mui-t-s5); }\n.mui-v-Home-perkBody { color: var(--mui-t-muted); font-size: 0.9375rem; line-height: 1.55; margin: var(--mui-t-s1) 0 0; }\n.mui-v-Home-perkIcon { background: var(--mui-t-limeSoft); border-radius: var(--mui-t-r1); color: var(--mui-t-lime); display: grid; height: 2.75rem; place-items: center; width: 2.75rem; }\n.mui-v-Home-perkTitle { font-family: var(--mui-t-fontDisplay); font-size: 1.5rem; font-weight: 700; line-height: 1.05; margin: 0; text-transform: uppercase; }\n.mui-v-Home-perks { display: grid; gap: var(--mui-t-s3); list-style: none; margin: 0; padding: 0; }\n.mui-v-Home-photo { align-items: end; border-bottom: 1px solid var(--mui-t-line); display: grid; min-height: 34rem; overflow: hidden; position: relative; }\n@media (min-width: 768px) { .mui-v-Home-photo { min-height: 40rem; } }\n.mui-v-Home-photoCopy { display: grid; gap: var(--mui-t-s5); max-width: 38rem; padding: var(--mui-t-s10) 0; position: relative; }\n.mui-v-Home-photoImg { background: var(--mui-t-coal); height: 100%; inset: 0; object-fit: cover; object-position: 62% center; position: absolute; width: 100%; }\n.mui-v-Home-photoShade { background: linear-gradient(0deg, rgba(10, 12, 8, 0.96) 0%, rgba(10, 12, 8, 0.6) 45%, rgba(10, 12, 8, 0.15) 100%); inset: 0; position: absolute; }\n@media (min-width: 768px) { .mui-v-Home-photoShade { background: linear-gradient(90deg, rgba(10, 12, 8, 0.95) 0%, rgba(10, 12, 8, 0.7) 40%, rgba(10, 12, 8, 0.05) 80%); } }\n.mui-v-Home-promise { align-items: center; border: 1px dashed var(--mui-t-lineStrong); border-radius: var(--mui-t-r1); color: var(--mui-t-bone); display: flex; font-weight: 600; gap: var(--mui-t-s3); margin-top: var(--mui-t-s8); padding: var(--mui-t-s4) var(--mui-t-s5); }\n.mui-v-Home-promiseIcon { color: var(--mui-t-lime); display: inline-flex; }\n.mui-v-Home-proof { border-top: 1px solid var(--mui-t-line); display: grid; gap: var(--mui-t-s3); list-style: none; margin: 0; padding: var(--mui-t-s5) 0 0; width: 100%; }\n@media (min-width: 640px) { .mui-v-Home-proof { display: flex; flex-wrap: wrap; gap: var(--mui-t-s3) var(--mui-t-s6); } }\n.mui-v-Home-proofIcon { color: var(--mui-t-lime); display: inline-flex; }\n.mui-v-Home-proofItem { align-items: center; color: var(--mui-t-bone); display: inline-flex; font-size: 0.9375rem; font-weight: 600; gap: var(--mui-t-s2); }\n.mui-v-Home-split { display: grid; gap: var(--mui-t-s8); }\n@media (min-width: 1024px) { .mui-v-Home-split { align-items: center; gap: var(--mui-t-s10); grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }\n.mui-v-Home-statLabel { color: var(--mui-t-muted); display: block; font-family: var(--mui-t-fontMono); font-size: 0.6875rem; letter-spacing: 0.1em; margin-top: var(--mui-t-s2); text-transform: uppercase; }\n.mui-v-Home-statValue { color: var(--mui-t-lime); display: block; font-family: var(--mui-t-fontDisplay); font-size: clamp(2.25rem, 1.6rem + 2.4vw, 3.25rem); font-weight: 800; line-height: 0.9; }\n.mui-v-Home-stats { border-top: 1px solid var(--mui-t-lineStrong); display: grid; gap: var(--mui-t-s4); grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none; margin: var(--mui-t-s2) 0 0; padding: var(--mui-t-s5) 0 0; }\n.mui-v-Home-step { align-content: start; border-top: 3px solid var(--mui-t-lime); display: grid; gap: var(--mui-t-s3); padding: var(--mui-t-s5) 0 0; }\n.mui-v-Home-stepBody { color: var(--mui-t-muted); line-height: 1.6; margin: 0; }\n.mui-v-Home-stepNum { -webkit-text-stroke: 1.5px var(--mui-t-lime); color: transparent; font-family: var(--mui-t-fontDisplay); font-size: 4.5rem; font-weight: 800; line-height: 0.85; }\n.mui-v-Home-stepTitle { font-family: var(--mui-t-fontDisplay); font-size: 2rem; font-weight: 700; line-height: 1; margin: 0; text-transform: uppercase; }\n.mui-v-Home-steps { display: grid; gap: var(--mui-t-s5); list-style: none; margin: 0; padding: 0; }\n@media (min-width: 768px) { .mui-v-Home-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); } }\n.mui-v-Home-ticketWrap { max-width: 26rem; position: relative; width: 100%; }\n.mui-v-Home-tilt { transform: rotate(1.5deg); }\n.mui-v-Home-typeBody { color: var(--mui-t-muted); font-size: 0.9375rem; line-height: 1.55; margin: 0; }\n.mui-v-Home-typeCard { align-content: start; background: var(--mui-t-ink); display: grid; gap: var(--mui-t-s3); padding: var(--mui-t-s5); transition: background-color 160ms ease; }\n.mui-v-Home-typeCard:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { background: var(--mui-t-slab); }\n@media (prefers-reduced-motion: reduce) { .mui-v-Home-typeCard { transition: none; } }\n.mui-v-Home-typeGrid { background: var(--mui-t-line); border: 1px solid var(--mui-t-line); display: grid; gap: 1px; list-style: none; margin: 0; padding: 0; }\n@media (min-width: 640px) { .mui-v-Home-typeGrid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n@media (min-width: 1024px) { .mui-v-Home-typeGrid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }\n.mui-v-Home-typeMore { align-content: space-between; background: var(--mui-t-lime); color: var(--mui-t-onLime); display: grid; gap: var(--mui-t-s3); padding: var(--mui-t-s5); }\n.mui-v-Home-typeMoreLink { align-items: center; color: var(--mui-t-onLime); display: inline-flex; font-family: var(--mui-t-fontDisplay); font-size: 1.125rem; font-weight: 700; gap: var(--mui-t-s2); letter-spacing: 0.05em; min-height: var(--mui-t-tap); text-decoration: none; text-transform: uppercase; }\n.mui-v-Home-typeMoreLink:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { color: var(--mui-t-onLime); text-decoration: underline; text-underline-offset: 4px; }\n.mui-v-Home-typeMoreLink:focus-visible { outline: 3px solid var(--mui-t-onLime); outline-offset: 2px; }\n.mui-v-Home-typeMoreTitle { font-family: var(--mui-t-fontDisplay); font-size: 1.875rem; font-weight: 800; line-height: 1; margin: 0; text-transform: uppercase; }\n.mui-v-Home-typeTitle { font-family: var(--mui-t-fontDisplay); font-size: 1.875rem; font-weight: 700; line-height: 1; margin: var(--mui-t-s2) 0 0; text-transform: uppercase; }\n.mui-v-Home-visual { display: grid; justify-items: center; padding: var(--mui-t-s4) var(--mui-t-s2) var(--mui-t-s2); }\n.mui-v-JoinPage-check { align-items: start; background: var(--mui-t-coal); border: 1px solid var(--mui-t-line); border-radius: var(--mui-t-r1); cursor: pointer; display: grid; gap: var(--mui-t-s3); grid-template-columns: auto 1fr; padding: var(--mui-t-s3) var(--mui-t-s4); }\n.mui-v-JoinPage-check:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { border-color: var(--mui-t-lineStrong); }\n.mui-v-JoinPage-checkText { display: grid; gap: 0.125rem; }\n.mui-v-JoinPage-checkTitle { font-weight: 700; }\n.mui-v-JoinPage-checkbox { accent-color: var(--mui-t-lime); cursor: pointer; height: 1.25rem; margin: 0.125rem 0 0; width: 1.25rem; }\n.mui-v-JoinPage-checkbox:focus-visible { outline: 2px solid var(--mui-t-focus); outline-offset: 2px; }\n.mui-v-JoinPage-chip { align-items: center; background: var(--mui-t-coal); border: 1px solid var(--mui-t-lineStrong); border-radius: 999px; color: var(--mui-t-bone); cursor: pointer; display: inline-flex; font: inherit; font-size: 0.875rem; font-weight: 600; gap: 0.375rem; min-height: 2.5rem; padding: 0 var(--mui-t-s4); }\n.mui-v-JoinPage-chip:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { background: var(--mui-t-slabHi); border-color: var(--mui-t-bone); color: var(--mui-t-bone); }\n.mui-v-JoinPage-chip:focus-visible { outline: 2px solid var(--mui-t-focus); outline-offset: 2px; }\n.mui-v-JoinPage-chip--on.mui-v-JoinPage-chip--on.mui-v-JoinPage-chip--on { background: var(--mui-t-lime); border-color: var(--mui-t-lime); color: var(--mui-t-onLime); }\n.mui-v-JoinPage-chips { display: flex; flex-wrap: wrap; gap: var(--mui-t-s2); margin-top: var(--mui-t-s2); }\n.mui-v-JoinPage-fieldset { border: 0; display: grid; gap: var(--mui-t-s1); margin: 0; min-width: 0; padding: 0; }\n.mui-v-JoinPage-form { display: grid; gap: var(--mui-t-s5); }\n.mui-v-JoinPage-formHead { display: grid; gap: var(--mui-t-s2); }\n.mui-v-JoinPage-grid { display: grid; gap: var(--mui-t-s8); }\n@media (min-width: 1024px) { .mui-v-JoinPage-grid { align-items: start; gap: var(--mui-t-s10); grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); } }\n.mui-v-JoinPage-intro { align-content: start; display: grid; gap: var(--mui-t-s5); }\n@media (min-width: 1024px) { .mui-v-JoinPage-intro { position: sticky; top: var(--mui-t-s6); } }\n.mui-v-JoinPage-legend { align-items: baseline; display: flex; font-family: var(--mui-t-fontDisplay); font-size: 1.125rem; font-weight: 700; justify-content: space-between; letter-spacing: 0.04em; padding: 0; text-transform: uppercase; width: 100%; }\n.mui-v-JoinPage-legendNote { color: var(--mui-t-lime); font-family: var(--mui-t-fontMono); font-size: 0.6875rem; letter-spacing: 0.1em; }\n.mui-v-JoinPage-page { background: var(--mui-t-heroBg); min-height: 100%; padding: var(--mui-t-s8) 0 var(--mui-t-s10); }\n@media (min-width: 768px) { .mui-v-JoinPage-page { padding: var(--mui-t-s10) 0 var(--mui-t-s12); } }\n.mui-v-JoinPage-perk { align-items: center; display: flex; font-weight: 600; gap: var(--mui-t-s3); }\n.mui-v-JoinPage-perkIcon { color: var(--mui-t-lime); }\n.mui-v-JoinPage-perks { border-top: 1px solid var(--mui-t-line); display: grid; gap: var(--mui-t-s3); list-style: none; margin: 0; padding: var(--mui-t-s5) 0 0; }\n.mui-v-JoinPage-saved { align-items: start; background: var(--mui-t-limeSoft); border: 1px solid var(--mui-t-lime); border-radius: var(--mui-t-r1); color: var(--mui-t-bone); display: grid; gap: var(--mui-t-s3); grid-template-columns: auto 1fr; padding: var(--mui-t-s3) var(--mui-t-s4); }\n.mui-v-JoinPage-savedText { margin: 0; }\n.mui-v-JoinPage-side { display: grid; gap: var(--mui-t-s4); }\n.mui-v-JoinPage-title { font-family: var(--mui-t-fontDisplay); font-size: clamp(3rem, 1.6rem + 5vw, 5.5rem); font-weight: 800; line-height: 0.86; margin: 0; text-transform: uppercase; }\n.mui-v-JoinPage-waiting { align-items: center; color: var(--mui-t-muted); display: flex; gap: var(--mui-t-s3); }\n.mui-v-PlaceField-box { color-scheme: dark; min-height: 3rem; }\n.mui-v-PlaceField-chosen { align-items: center; background: var(--mui-t-limeSoft); border: 1px solid var(--mui-t-lime); border-radius: var(--mui-t-r1); color: var(--mui-t-bone); display: flex; font-size: 0.9375rem; font-weight: 600; gap: var(--mui-t-s2); margin: 0; padding: var(--mui-t-s2) var(--mui-t-s3); }\n.mui-v-PlaceField-fallback { align-items: center; background: var(--mui-t-coal); border: 1px solid var(--mui-t-lineStrong); border-radius: var(--mui-t-r1); color: var(--mui-t-faint); display: flex; gap: var(--mui-t-s2); min-height: 3rem; padding: 0 var(--mui-t-s4); }\n.mui-v-PlaceField-label { font-family: var(--mui-t-fontDisplay); font-size: 1.125rem; font-weight: 700; letter-spacing: 0.04em; margin: 0; text-transform: uppercase; }\n.mui-v-PlaceField-root { display: grid; gap: var(--mui-t-s2); min-width: 0; }\n.mui-v-SignInCard-alertText { margin: 0; }\n.mui-v-SignInCard-block { width: 100%; }\n.mui-v-SignInCard-form { display: grid; gap: var(--mui-t-s4); }\n.mui-v-SignInCard-head { display: grid; gap: var(--mui-t-s2); }\n.mui-v-SignInCard-recovery { align-items: center; border-top: 1px solid var(--mui-t-line); color: var(--mui-t-muted); display: flex; flex-wrap: wrap; font-size: 0.875rem; gap: var(--mui-t-s2); justify-content: space-between; padding-top: var(--mui-t-s3); }\n.mui-v-SignInCard-reset { align-items: center; background: transparent; border: 0; border-radius: var(--mui-t-r1); color: var(--mui-t-lime); cursor: pointer; display: inline-flex; font: inherit; font-weight: 700; gap: 0.375rem; min-height: var(--mui-t-tap); padding: 0 var(--mui-t-s2); }\n.mui-v-SignInCard-reset:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { color: var(--mui-t-limeHi); text-decoration: underline; }\n.mui-v-SignInCard-reset:focus-visible { outline: 2px solid var(--mui-t-focus); outline-offset: 2px; }\n.mui-v-SiteFooter-fine { color: var(--mui-t-faint); font-family: var(--mui-t-fontMono); font-size: 0.75rem; letter-spacing: 0.06em; margin: 0; text-transform: uppercase; }\n.mui-v-SiteFooter-foot { background: var(--mui-t-coal); border-top: 1px solid var(--mui-t-line); padding: var(--mui-t-s8) 0 var(--mui-t-s10); }\n.mui-v-SiteFooter-row { display: grid; gap: var(--mui-t-s4); }\n@media (min-width: 768px) { .mui-v-SiteFooter-row { align-items: end; grid-template-columns: 1fr auto; } }\n.mui-v-SiteFooter-tag { color: var(--mui-t-muted); font-size: 0.9375rem; margin: var(--mui-t-s2) 0 0; }\n.mui-v-SiteFooter-word { font-family: var(--mui-t-fontDisplay); font-size: 2rem; font-weight: 800; letter-spacing: 0.06em; line-height: 1; margin: 0; text-transform: uppercase; }\n.mui-v-SiteHeader-actions { align-items: center; display: flex; gap: var(--mui-t-s2); }\n.mui-v-SiteHeader-bar { background: var(--mui-t-headerBg); border-bottom: 1px solid var(--mui-t-line); flex-shrink: 0; position: relative; z-index: 20; }\n.mui-v-SiteHeader-brand { align-items: center; border-radius: var(--mui-t-r1); color: var(--mui-t-bone); display: inline-flex; gap: 0.625rem; min-height: var(--mui-t-tap); text-decoration: none; }\n.mui-v-SiteHeader-brand:focus-visible { outline: 3px solid var(--mui-t-focus); outline-offset: 3px; }\n.mui-v-SiteHeader-link { align-items: center; border-radius: var(--mui-t-r1); color: var(--mui-t-muted); display: inline-flex; font-family: var(--mui-t-fontDisplay); font-size: 1.0625rem; font-weight: 600; letter-spacing: 0.07em; min-height: var(--mui-t-tap); padding: 0 var(--mui-t-s3); text-decoration: none; text-transform: uppercase; }\n.mui-v-SiteHeader-link:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { color: var(--mui-t-bone); }\n.mui-v-SiteHeader-link:focus-visible { outline: 3px solid var(--mui-t-focus); outline-offset: 2px; }\n.mui-v-SiteHeader-mark { background: var(--mui-t-lime); border-radius: 3px; color: var(--mui-t-onLime); display: grid; height: 2.125rem; place-items: center; transform: skewX(-10deg); width: 2.125rem; }\n.mui-v-SiteHeader-mobileLink { align-items: center; border-radius: var(--mui-t-r1); color: var(--mui-t-bone); display: inline-flex; font-family: var(--mui-t-fontDisplay); font-size: 1.0625rem; font-weight: 700; letter-spacing: 0.06em; min-height: var(--mui-t-tap); padding: 0 var(--mui-t-s2); text-decoration: none; text-transform: uppercase; }\n.mui-v-SiteHeader-mobileLink:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { color: var(--mui-t-lime); }\n.mui-v-SiteHeader-mobileLink:focus-visible { outline: 3px solid var(--mui-t-focus); outline-offset: 2px; }\n@media (min-width: 768px) { .mui-v-SiteHeader-mobileLink { display: none; } }\n.mui-v-SiteHeader-nav { display: none; }\n@media (min-width: 768px) { .mui-v-SiteHeader-nav { align-items: center; display: flex; gap: var(--mui-t-s1); } }\n.mui-v-SiteHeader-row { align-items: center; display: flex; gap: var(--mui-t-s4); justify-content: space-between; min-height: 4rem; }\n.mui-v-SiteHeader-word { font-family: var(--mui-t-fontDisplay); font-size: 1.625rem; font-weight: 800; letter-spacing: 0.06em; line-height: 1; text-transform: uppercase; }\n.mui-v-SiteHeader-wordAccent { color: var(--mui-t-lime); }\n.mui-v-StatusPanel-actions { display: flex; flex-wrap: wrap; gap: var(--mui-t-s3); justify-content: center; margin-top: var(--mui-t-s2); }\n.mui-v-StatusPanel-body { color: var(--mui-t-muted); line-height: 1.6; margin: 0; max-width: 32rem; }\n.mui-v-StatusPanel-icon { background: var(--mui-t-limeSoft); border-radius: var(--mui-t-r1); color: var(--mui-t-lime); display: grid; height: 3.25rem; place-items: center; width: 3.25rem; }\n.mui-v-StatusPanel-icon--problem.mui-v-StatusPanel-icon--problem.mui-v-StatusPanel-icon--problem { background: var(--mui-t-dangerSoft); color: var(--mui-t-danger); }\n.mui-v-StatusPanel-root { border: 1px dashed var(--mui-t-lineStrong); border-radius: var(--mui-t-r2); display: grid; gap: var(--mui-t-s3); justify-items: center; padding: var(--mui-t-s10) var(--mui-t-s5); text-align: center; }\n.mui-v-StatusPanel-root--problem.mui-v-StatusPanel-root--problem.mui-v-StatusPanel-root--problem { border-color: var(--mui-t-danger); border-style: solid; }\n.mui-v-StatusPanel-title { font-family: var(--mui-t-fontDisplay); font-size: 2rem; font-weight: 800; line-height: 1; margin: 0; text-transform: uppercase; }\n.mui-v-Toasts-close { background: transparent; border: 0; border-radius: var(--mui-t-r1); color: var(--mui-t-muted); cursor: pointer; display: grid; height: 2.25rem; place-items: center; width: 2.25rem; }\n.mui-v-Toasts-close:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { background: var(--mui-t-slabHi); color: var(--mui-t-bone); }\n.mui-v-Toasts-close:focus-visible { outline: 2px solid var(--mui-t-focus); }\n.mui-v-Toasts-hint { color: var(--mui-t-muted); display: block; font-size: 0.875rem; }\n.mui-v-Toasts-icon { color: var(--mui-t-lime); display: inline-flex; padding-top: 0.125rem; }\n.mui-v-Toasts-icon--problem.mui-v-Toasts-icon--problem.mui-v-Toasts-icon--problem { color: var(--mui-t-danger); }\n.mui-v-Toasts-stack { bottom: var(--mui-t-s4); display: grid; gap: var(--mui-t-s2); left: var(--mui-t-s4); list-style: none; margin: 0; padding: 0; position: fixed; right: var(--mui-t-s4); z-index: 60; }\n@media (min-width: 768px) { .mui-v-Toasts-stack { left: auto; width: 24rem; } }\n.mui-v-Toasts-text { display: grid; gap: 0.125rem; margin: 0; }\n.mui-v-Toasts-toast { align-items: start; background: var(--mui-t-slab); border: 1px solid var(--mui-t-lineStrong); border-radius: var(--mui-t-r1); box-shadow: var(--mui-t-shadowTicket); display: grid; gap: var(--mui-t-s3); grid-template-columns: auto 1fr auto; padding: var(--mui-t-s3) var(--mui-t-s3) var(--mui-t-s3) var(--mui-t-s4); }\n.mui-v-TypeTag-tag { align-items: center; background: var(--mui-t-limeSoft); border: 1px solid var(--mui-t-lime); border-radius: 2px; color: var(--mui-t-lime); display: inline-flex; font-family: var(--mui-t-fontMono); font-size: 0.6875rem; font-weight: 700; gap: 0.375rem; letter-spacing: 0.12em; line-height: 1; padding: 0.3125rem 0.5rem; text-transform: uppercase; white-space: nowrap; }\n.mui-v-alert { align-items: start; background: var(--mui-t-dangerSoft); border: 1px solid var(--mui-t-danger); border-radius: var(--mui-t-r1); color: var(--mui-t-bone); display: grid; font-size: 0.9375rem; gap: var(--mui-t-s3); grid-template-columns: auto 1fr; line-height: 1.45; padding: var(--mui-t-s3) var(--mui-t-s4); }\n.mui-v-appRoot { -webkit-font-smoothing: antialiased; background: var(--mui-t-ink); color: var(--mui-t-bone); color-scheme: dark; display: flex; flex-direction: column; font-family: var(--mui-t-fontBody); font-size: 1rem; height: 100dvh; line-height: 1.5; overflow: hidden; }\n.mui-v-bodyMuted { color: var(--mui-t-muted); font-size: 0.9375rem; line-height: 1.55; margin: 0; }\n.mui-v-btn { align-items: center; border: 2px solid transparent; border-radius: var(--mui-t-r1); cursor: pointer; display: inline-flex; font-family: var(--mui-t-fontDisplay); font-size: 1.125rem; font-weight: 700; gap: var(--mui-t-s2); justify-content: center; letter-spacing: 0.05em; min-height: 3rem; padding: 0 1.25rem; text-decoration: none; text-transform: uppercase; transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease; white-space: nowrap; }\n.mui-v-btn:focus-visible { outline: 3px solid var(--mui-t-focus); outline-offset: 3px; }\n.mui-v-btn:active:not(:disabled, [aria-disabled=\"true\"]) { transform: translateY(1px); }\n.mui-v-btn:is(:disabled, [aria-disabled=\"true\"]) { cursor: not-allowed; opacity: 0.55; }\n@media (prefers-reduced-motion: reduce) { .mui-v-btn { transition: none; } }\n.mui-v-btnGhost { background: transparent; border-color: var(--mui-t-lineStrong); color: var(--mui-t-bone); }\n.mui-v-btnGhost:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { background: rgba(242, 240, 230, 0.06); border-color: var(--mui-t-bone); color: var(--mui-t-bone); }\n.mui-v-btnLg { font-size: 1.25rem; min-height: 3.5rem; padding: 0 1.75rem; }\n.mui-v-btnPrimary { background: var(--mui-t-lime); border-color: var(--mui-t-lime); color: var(--mui-t-onLime); }\n.mui-v-btnPrimary:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { background: var(--mui-t-limeHi); border-color: var(--mui-t-limeHi); color: var(--mui-t-onLime); }\n.mui-v-container { margin: 0 auto; max-width: 76rem; padding-inline: var(--mui-t-s4); width: 100%; }\n@media (min-width: 768px) { .mui-v-container { padding-inline: var(--mui-t-s6); } }\n@media (min-width: 1024px) { .mui-v-container { padding-inline: var(--mui-t-s8); } }\n.mui-v-control { appearance: none; background: var(--mui-t-coal); border: 1px solid var(--mui-t-lineStrong); border-radius: var(--mui-t-r1); color: var(--mui-t-bone); font: inherit; font-size: 1rem; min-height: 3rem; padding: 0 var(--mui-t-s4); transition: border-color 140ms ease; width: 100%; }\n.mui-v-control:hover:where(:not(:disabled, [aria-disabled=\"true\"])) { border-color: var(--mui-t-muted); }\n.mui-v-control:focus-visible { border-color: var(--mui-t-lime); outline: 2px solid var(--mui-t-focus); outline-offset: 1px; }\n@media (prefers-reduced-motion: reduce) { .mui-v-control { transition: none; } }\n.mui-v-control--invalid.mui-v-control--invalid.mui-v-control--invalid { border-color: var(--mui-t-danger); box-shadow: inset 3px 0 0 var(--mui-t-danger); }\n.mui-v-display { font-family: var(--mui-t-fontDisplay); font-size: clamp(3.25rem, 1.4rem + 7vw, 7.25rem); font-weight: 800; letter-spacing: -0.005em; line-height: 0.86; margin: 0; text-transform: uppercase; text-wrap: balance; }\n.mui-v-eyebrow { align-items: center; color: var(--mui-t-lime); display: inline-flex; font-family: var(--mui-t-fontMono); font-size: 0.75rem; font-weight: 600; gap: var(--mui-t-s2); letter-spacing: 0.14em; line-height: 1.4; margin: 0; text-transform: uppercase; }\n.mui-v-h2 { font-family: var(--mui-t-fontDisplay); font-size: clamp(2.5rem, 1.5rem + 3.8vw, 4.5rem); font-weight: 800; letter-spacing: 0; line-height: 0.9; margin: 0; text-transform: uppercase; text-wrap: balance; }\n.mui-v-iconLg { flex-shrink: 0; height: 1.5rem; width: 1.5rem; }\n.mui-v-iconMd { flex-shrink: 0; height: 1.25rem; width: 1.25rem; }\n.mui-v-iconSm { flex-shrink: 0; height: 1rem; width: 1rem; }\n.mui-v-lede { color: var(--mui-t-muted); font-size: 1.125rem; line-height: 1.6; margin: 0; max-width: 36rem; }\n@media (min-width: 768px) { .mui-v-lede { font-size: 1.25rem; } }\n.mui-v-panel { background: var(--mui-t-slab); border: 1px solid var(--mui-t-lineStrong); border-radius: var(--mui-t-r2); box-shadow: var(--mui-t-shadowTicket); display: grid; gap: var(--mui-t-s5); padding: var(--mui-t-s5); position: relative; }\n@media (min-width: 768px) { .mui-v-panel { padding: var(--mui-t-s6); } }\n.mui-v-panelTitle { font-family: var(--mui-t-fontDisplay); font-size: 2rem; font-weight: 800; line-height: 1; margin: 0; text-transform: uppercase; }\n.mui-v-scroller { flex: 1; min-height: 0; outline: none; overflow-x: clip; overflow-y: auto; scroll-behavior: smooth; }\n@media (prefers-reduced-motion: reduce) { .mui-v-scroller { scroll-behavior: auto; } }\n.mui-v-srOnly { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap; width: 1px; }"]},{"children":[{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"tag":"path","props":{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}}]}],"props":{"aria-hidden":"true","class":"mui-v-SiteHeader-mark"},"tag":"span"},{"children":[{"tag":"span","text":"Iron"},{"tag":"span","text":"yard","props":{"class":"mui-v-SiteHeader-wordAccent"}}],"tag":"span","props":{"class":"mui-v-SiteHeader-word"}}],"props":{"aria-label":"Ironyard home","href":"/","class":"mui-v-SiteHeader-brand"},"tag":"a","on":{"click":[{"call":"navigate","to":"/"}]},"$demand":[]},{"children":[{"tag":"a","text":"Deal board","props":{"href":"/deals","class":"mui-v-SiteHeader-link"},"on":{"click":[{"call":"navigate","to":"/deals"}]},"$demand":[]},{"tag":"a","text":"Deal types","props":{"href":"/#deal-types","class":"mui-v-SiteHeader-link"},"on":{"click":[{"call":"navigate","to":"/#deal-types"}]},"$demand":[]},{"tag":"a","text":"How it works","props":{"href":"/#how","class":"mui-v-SiteHeader-link"},"on":{"click":[{"call":"navigate","to":"/#how"}]},"$demand":[]},{"tag":"a","text":"For dealers","props":{"href":"/dealers","class":"mui-v-SiteHeader-link"},"on":{"click":[{"call":"navigate","to":"/dealers"}]},"$demand":[]},{"tag":"a","text":"Desk","when":{"$t":249},"props":{"href":"/desk","class":"mui-v-SiteHeader-link"},"on":{"click":[{"call":"navigate","to":"/desk"}]},"$demand":[]}],"props":{"aria-label":"Primary","class":"mui-v-SiteHeader-nav"},"tag":"nav"},{"children":[{"tag":"a","text":"Board","props":{"href":"/deals","class":"mui-v-SiteHeader-mobileLink"},"on":{"click":[{"call":"navigate","to":"/deals"}]},"$demand":[]},{"children":[{"tag":"span","text":"Get deals"},{"$v":0}],"tag":"a","props":{"href":"/join","class":"mui-v-btn mui-v-btnPrimary"},"on":{"click":[{"call":"navigate","to":"/join"}]},"$demand":[]}],"tag":"div","props":{"class":"mui-v-SiteHeader-actions"}}],"tag":"div","props":{"class":"mui-v-container mui-v-SiteHeader-row"}}],"tag":"header","props":{"class":"mui-v-SiteHeader-bar"}},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"$v":3},{"tag":"span","text":"Equipment deals for lawn & landscape pros"}],"tag":"p","props":{"class":"mui-v-eyebrow"}},{"children":[{"tag":"span","text":"Buy iron like "},{"tag":"span","text":"a fleet.","props":{"class":"mui-v-Home-accent"}}],"props":{"id":"hero-title","class":"mui-v-display"},"tag":"h1"},{"tag":"p","text":"Ironyard puts real, dealer-posted pricing on zero-turns, handhelds and trailers in front of the crews who actually run them — sorted by the brands on your trailer and the shops you can reach before lunch.","props":{"class":"mui-v-lede"}},{"children":[{"children":[{"tag":"span","text":"Get the deals — free"},{"$v":4}],"tag":"a","props":{"href":"/join","class":"mui-v-btn mui-v-btnPrimary mui-v-btnLg"},"on":{"click":[{"call":"navigate","to":"/join"}]},"$demand":[]},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":5},{"$v":6},{"$v":7}]},{"tag":"span","text":"I'm a dealer"}],"tag":"a","props":{"href":"/#dealers","class":"mui-v-btn mui-v-btnGhost mui-v-btnLg"},"on":{"click":[{"call":"navigate","to":"/#dealers"}]},"$demand":[]}],"tag":"div","props":{"class":"mui-v-Home-actions"}},{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":8},{"$v":9}]}],"tag":"span","props":{"class":"mui-v-Home-proofIcon"}},{"tag":"span","text":"Real dealers. Real prices."}],"tag":"li","props":{"class":"mui-v-Home-proofItem"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"tag":"path","props":{"d":"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}},{"tag":"rect","props":{"x":"2","y":"4","width":"20","height":"16","rx":"2"}}]}],"tag":"span","props":{"class":"mui-v-Home-proofIcon"}},{"tag":"span","text":"One email a month. Max."}],"tag":"li","props":{"class":"mui-v-Home-proofItem"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"tag":"path","props":{"d":"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}},{"tag":"path","props":{"d":"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"}}]}],"tag":"span","props":{"class":"mui-v-Home-proofIcon"}},{"tag":"span","text":"Free for crews. Always."}],"tag":"li","props":{"class":"mui-v-Home-proofItem"}}],"tag":"ul","props":{"class":"mui-v-Home-proof"}}],"tag":"div","props":{"class":"mui-v-Home-copy"}},{"children":[{"children":[{"props":{"aria-hidden":"true","class":"mui-v-Home-ghost"},"tag":"div"},{"children":[{"$v":10},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":11},{"$v":12},{"$v":13},{"$v":14}],"when":{"$t":148}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":15},{"$v":16},{"$v":17},{"$v":18},{"$v":19}],"when":{"$t":147}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":20},{"$v":21}],"when":{"$t":150}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":22},{"$v":23},{"$v":24}],"when":{"$t":146}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":25},{"$v":26}],"when":{"$t":151}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":27},{"$v":28}],"when":{"$t":145}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":29},{"$v":30},{"$v":31}],"when":{"$t":149}},{"tag":"span","text":{"$t":251}}],"tag":"span","props":{"class":"mui-v-TypeTag-tag"}},{"children":[{"children":[{"$v":32},{"$v":33}],"tag":"span","when":{"$t":138},"props":{"class":"mui-v-DealTicket-fav"}},{"tag":"span","text":"Sample","when":{"$t":429},"props":{"class":"mui-v-DealTicket-sample"}}],"tag":"span","props":{"class":"mui-v-DealTicket-meta"}}],"tag":"div","props":{"class":"mui-v-DealTicket-top"}},{"children":[{"tag":"p","text":{"$t":105},"props":{"class":"mui-v-DealTicket-category"}},{"tag":"h3","text":{"$t":144},"props":{"class":"mui-v-DealTicket-title"}}],"tag":"div","props":{"class":"mui-v-DealTicket-heading"}},{"children":[{"tag":"span","text":{"$t":139},"props":{"class":"mui-v-DealTicket-now"}},{"children":[{"$v":34},{"tag":"span","text":{"$t":153}}],"tag":"span","when":{"$t":152},"props":{"class":"mui-v-DealTicket-was"}},{"tag":"span","text":{"$t":142},"when":{"$t":141},"props":{"class":"mui-v-DealTicket-save"}}],"tag":"div","props":{"class":"mui-v-DealTicket-priceRow"}},{"tag":"p","text":{"$t":143},"props":{"class":"mui-v-DealTicket-terms"}},{"$v":35},{"children":[{"children":[{"tag":"span","text":{"$t":136},"props":{"class":"mui-v-DealTicket-dealerName"}},{"children":[{"$v":36},{"tag":"span","text":{"$t":140}}],"tag":"span","props":{"class":"mui-v-DealTicket-place"}}],"tag":"div","props":{"class":"mui-v-DealTicket-dealer"}},{"children":[{"$v":37},{"tag":"span","text":{"$t":137}}],"tag":"span","props":{"class":"mui-v-DealTicket-ends"}}],"tag":"div","props":{"class":"mui-v-DealTicket-foot"}},{"children":[{"$v":39},{"tag":"span","text":{"$t":96}}],"tag":"a","when":{"$t":106},"props":{"href":{"$t":102},"class":"mui-v-DealTicket-call"},"on":{"click":[{"call":"navigate","to":"{{ 'tel:' + (constants.heroDeal.phone ?? '') }}"}]},"$demand":[]}],"tag":"article","props":{"class":"mui-v-DealTicket-card mui-v-Home-tilt"}}],"tag":"div","props":{"class":"mui-v-Home-ticketWrap"}}],"tag":"div","props":{"class":"mui-v-Home-visual"}}],"tag":"div","props":{"class":"mui-v-container mui-v-Home-heroGrid"}}],"props":{"aria-labelledby":"hero-title","class":"mui-v-Home-hero"},"tag":"section"},{"children":[{"children":[{"children":[{"tag":"p","text":"Every way a dealer can sharpen a pencil","props":{"class":"mui-v-eyebrow"}},{"children":[{"tag":"span","text":"Seven ways to "},{"tag":"span","text":"pay less.","props":{"class":"mui-v-Home-accentInline"}}],"props":{"id":"types-title","class":"mui-v-h2"},"tag":"h2"},{"tag":"p","text":"Not every deal is a percent-off sticker. Ironyard sorts the board by how the savings actually land — so you can hunt the kind that fits your cash flow.","props":{"class":"mui-v-lede"}}],"tag":"div","props":{"class":"mui-v-Home-head"}},{"children":[{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":11},{"$v":12},{"$v":13},{"$v":14}],"when":{"$t":399}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":15},{"$v":16},{"$v":17},{"$v":18},{"$v":19}],"when":{"$t":398}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":20},{"$v":21}],"when":{"$t":401}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":22},{"$v":23},{"$v":24}],"when":{"$t":397}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":25},{"$v":26}],"when":{"$t":402}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":27},{"$v":28}],"when":{"$t":396}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":29},{"$v":30},{"$v":31}],"when":{"$t":400}},{"tag":"span","text":{"$t":253}}],"tag":"span","props":{"class":"mui-v-TypeTag-tag"}}],"tag":"div"},{"tag":"h3","text":{"$t":405},"props":{"class":"mui-v-Home-typeTitle"}},{"tag":"p","text":{"$t":395},"props":{"class":"mui-v-Home-typeBody"}}],"repeat":{"as":"t","items":{"$t":135},"key":"id"},"tag":"li","props":{"class":"mui-v-Home-typeCard"}},{"children":[{"tag":"p","text":"Got a better deal than these?","props":{"class":"mui-v-Home-typeMoreTitle"}},{"children":[{"tag":"span","text":"Dealers, post it"},{"$v":4}],"tag":"a","props":{"href":"/dealers","class":"mui-v-Home-typeMoreLink"},"on":{"click":[{"call":"navigate","to":"/dealers"}]},"$demand":[]}],"tag":"li","props":{"class":"mui-v-Home-typeMore"}}],"tag":"ul","props":{"class":"mui-v-Home-typeGrid"}}],"tag":"div","props":{"class":"mui-v-container"}}],"props":{"aria-labelledby":"types-title","id":"deal-types","class":"mui-v-Home-band"},"tag":"section"},{"children":[{"props":{"alt":"A trailer loaded with three commercial zero-turn mowers and a trimmer rack, parked on a freshly striped lawn at sunrise.","decoding":"async","height":"1024","loading":"lazy","src":{"$t":406},"width":"1536","class":"mui-v-Home-photoImg"},"tag":"img"},{"props":{"aria-hidden":"true","class":"mui-v-Home-photoShade"},"tag":"div"},{"children":[{"children":[{"tag":"p","text":"Built for the 5 a.m. load-out","props":{"class":"mui-v-eyebrow"}},{"props":{"id":"photo-title","class":"mui-v-h2"},"tag":"h2","text":"Your margins are cut tighter than your stripes."},{"tag":"p","text":"Fuel's up. Labor's up. Insurance is up. Your equipment line is the one place you can still claw back real money — if you know where the deals are. We do the hunting so you can keep mowing.","props":{"class":"mui-v-lede"}},{"children":[{"children":[{"tag":"span","text":"7","props":{"class":"mui-v-Home-statValue"}},{"tag":"span","text":"Deal types","props":{"class":"mui-v-Home-statLabel"}}],"tag":"li"},{"children":[{"tag":"span","text":"1","props":{"class":"mui-v-Home-statValue"}},{"tag":"span","text":"Email a month","props":{"class":"mui-v-Home-statLabel"}}],"tag":"li"},{"children":[{"tag":"span","text":"$0","props":{"class":"mui-v-Home-statValue"}},{"tag":"span","text":"For crews","props":{"class":"mui-v-Home-statLabel"}}],"tag":"li"}],"tag":"ul","props":{"class":"mui-v-Home-stats"}}],"tag":"div","props":{"class":"mui-v-Home-photoCopy"}}],"tag":"div","props":{"class":"mui-v-container"}}],"props":{"aria-labelledby":"photo-title","class":"mui-v-Home-photo"},"tag":"section"},{"children":[{"children":[{"children":[{"tag":"p","text":"How it works","props":{"class":"mui-v-eyebrow"}},{"props":{"id":"how-title","class":"mui-v-h2"},"tag":"h2","text":"Your brands first. Your nearest shop next."}],"tag":"div","props":{"class":"mui-v-Home-head"}},{"children":[{"children":[{"props":{"aria-hidden":"true","class":"mui-v-Home-stepNum"},"tag":"span","text":"01"},{"tag":"h3","text":"Tell us what you run","props":{"class":"mui-v-Home-stepTitle"}},{"tag":"p","text":"Pick the brands on your trailer and set your home base. About a minute. Skip it and you still see every deal on the board.","props":{"class":"mui-v-Home-stepBody"}}],"tag":"li","props":{"class":"mui-v-Home-step"}},{"children":[{"props":{"aria-hidden":"true","class":"mui-v-Home-stepNum"},"tag":"span","text":"02"},{"tag":"h3","text":"We stack the deck","props":{"class":"mui-v-Home-stepTitle"}},{"tag":"p","text":"Deals on your brands rise to the top, and the closest dealer leads each pack. Package, fleet, finance, used — all on one board.","props":{"class":"mui-v-Home-stepBody"}}],"tag":"li","props":{"class":"mui-v-Home-step"}},{"children":[{"props":{"aria-hidden":"true","class":"mui-v-Home-stepNum"},"tag":"span","text":"03"},{"tag":"h3","text":"Deal direct","props":{"class":"mui-v-Home-stepTitle"}},{"tag":"p","text":"Every deal names the dealer, the shop and the terms. Call them, walk in, close it. No middleman. No markup. No games.","props":{"class":"mui-v-Home-stepBody"}}],"tag":"li","props":{"class":"mui-v-Home-step"}}],"tag":"ol","props":{"class":"mui-v-Home-steps"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconLg"},"children":[{"$v":40},{"$v":41}]}],"tag":"span","props":{"class":"mui-v-Home-promiseIcon"}},{"tag":"span","text":"One email a month with the best of the board. Not two. One. Sign in anytime to see what's live."}],"tag":"p","props":{"class":"mui-v-Home-promise"}}],"tag":"div","props":{"class":"mui-v-container"}}],"props":{"aria-labelledby":"how-title","id":"how","class":"mui-v-Home-band mui-v-Home-bandCoal"},"tag":"section"},{"children":[{"children":[{"children":[{"children":[{"$v":42},{"tag":"span","text":"For dealers"}],"tag":"p","props":{"class":"mui-v-eyebrow"}},{"props":{"id":"dealers-title","class":"mui-v-h2"},"tag":"h2","text":"Sell to crews who buy by the trailer-load."},{"tag":"p","text":"Ironyard isn't a classifieds dump. It's a room full of working lawn and landscape companies, sorted by the brands you carry and the miles to your door.","props":{"class":"mui-v-lede"}},{"children":[{"tag":"span","text":"Register your dealership"},{"$v":4}],"tag":"a","props":{"href":"/dealers","class":"mui-v-btn mui-v-btnPrimary mui-v-btnLg"},"on":{"click":[{"call":"navigate","to":"/dealers"}]},"$demand":[]}],"tag":"div","props":{"class":"mui-v-Home-dealerCopy"}},{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":38},{"$v":43},{"$v":30}]}],"tag":"span","props":{"class":"mui-v-Home-perkIcon"}},{"children":[{"tag":"h3","text":"Reach crews by brand","props":{"class":"mui-v-Home-perkTitle"}},{"tag":"p","text":"Your deals land first with the companies already running the lines you carry.","props":{"class":"mui-v-Home-perkBody"}}],"tag":"div"}],"tag":"li","props":{"class":"mui-v-Home-perk"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"tag":"path","props":{"d":"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0"}},{"tag":"circle","props":{"cx":"12","cy":"8","r":"2"}},{"tag":"path","props":{"d":"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712"}}]}],"tag":"span","props":{"class":"mui-v-Home-perkIcon"}},{"children":[{"tag":"h3","text":"Win your own backyard","props":{"class":"mui-v-Home-perkTitle"}},{"tag":"p","text":"Crews see the closest shop first. Be the dealer down the road, not the one three counties over.","props":{"class":"mui-v-Home-perkBody"}}],"tag":"div"}],"tag":"li","props":{"class":"mui-v-Home-perk"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":15},{"$v":16},{"$v":17},{"$v":18},{"$v":19}]}],"tag":"span","props":{"class":"mui-v-Home-perkIcon"}},{"children":[{"tag":"h3","text":"Move multiple units","props":{"class":"mui-v-Home-perkTitle"}},{"tag":"p","text":"Fleet, package and finance deals are built in — the deals that move three machines, not one.","props":{"class":"mui-v-Home-perkBody"}}],"tag":"div"}],"tag":"li","props":{"class":"mui-v-Home-perk"}}],"tag":"ul","props":{"class":"mui-v-Home-perks"}}],"tag":"div","props":{"class":"mui-v-container mui-v-Home-split"}}],"props":{"aria-labelledby":"dealers-title","id":"dealers","class":"mui-v-Home-band"},"tag":"section"},{"children":[{"children":[{"children":[{"props":{"id":"final-title","class":"mui-v-Home-finalTitle"},"tag":"h2","text":"Quit paying retail for your rig."},{"tag":"p","text":"Free for crews · One email a month, max","props":{"class":"mui-v-Home-finalNote"}}],"tag":"div"},{"children":[{"tag":"span","text":"Get the deals"},{"$v":4}],"tag":"a","props":{"href":"/join","class":"mui-v-btn mui-v-btnLg mui-v-Home-btnInk"},"on":{"click":[{"call":"navigate","to":"/join"}]},"$demand":[]}],"tag":"div","props":{"class":"mui-v-container mui-v-Home-finalInner"}}],"props":{"aria-labelledby":"final-title","id":"get-started","class":"mui-v-Home-final"},"tag":"section"}],"tag":"div","when":{"$t":307}},{"children":[{"children":[{"children":[{"children":[{"$v":42},{"tag":"span","text":"Dealer registration"}],"tag":"p","props":{"class":"mui-v-eyebrow"}},{"props":{"id":"dealer-title","class":"mui-v-DealersPage-title"},"tag":"h1","text":"Get your iron in front of real crews."},{"tag":"p","text":"Every crew on Ironyard told us two things: the brands on their trailer and where they park it. Register your shop and your deals land with the companies already running your lines, in your backyard.","props":{"class":"mui-v-lede"}},{"children":[{"children":[{"tag":"span","text":"01","props":{"class":"mui-v-DealersPage-stepNum"}},{"children":[{"tag":"strong","text":"Find your shop. "},{"tag":"span","text":"Search your Google listing and we fill in the name and address."}],"tag":"span"}],"tag":"li","props":{"class":"mui-v-DealersPage-step"}},{"children":[{"tag":"span","text":"02","props":{"class":"mui-v-DealersPage-stepNum"}},{"children":[{"tag":"strong","text":"Tell us what you carry. "},{"tag":"span","text":"Your brands decide whose board you land on first."}],"tag":"span"}],"tag":"li","props":{"class":"mui-v-DealersPage-step"}},{"children":[{"tag":"span","text":"03","props":{"class":"mui-v-DealersPage-stepNum"}},{"children":[{"tag":"strong","text":"Post deals that move units. "},{"tag":"span","text":"Package, fleet, finance, used, demo, rebate — we'll be in touch to get your first ones live."}],"tag":"span"}],"tag":"li","props":{"class":"mui-v-DealersPage-step"}}],"tag":"ol","props":{"class":"mui-v-DealersPage-steps"}}],"tag":"div","props":{"class":"mui-v-DealersPage-intro"}},{"children":[{"children":[{"$v":44},{"$v":46}],"props":{"role":"status","class":"mui-v-panel mui-v-DealersPage-waiting"},"tag":"div","when":{"$t":301}},{"children":[{"children":[{"tag":"h2","text":{"$t":387},"props":{"class":"mui-v-panelTitle"}},{"tag":"p","text":"Use the email you want leads and account updates sent to. We'll send a 6-digit code — no password.","when":{"$t":22},"props":{"class":"mui-v-bodyMuted"}},{"$v":47}],"tag":"div","props":{"class":"mui-v-SignInCard-head"}},{"$v":48},{"$v":55},{"$v":56},{"$v":57}],"props":{"aria-label":"Sign in","class":"mui-v-panel"},"tag":"section","when":{"$t":315}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconLg"},"children":[{"$v":8},{"$v":9}]}],"props":{"aria-hidden":"true","class":"mui-v-DealersPage-doneIcon"},"tag":"span"},{"tag":"h2","text":"You're on the dealer list.","props":{"class":"mui-v-panelTitle"}},{"tag":"p","text":{"$t":206},"props":{"class":"mui-v-DealersPage-doneShop"}},{"tag":"p","text":{"$t":159},"props":{"class":"mui-v-bodyMuted"}},{"tag":"p","text":{"$t":99},"props":{"class":"mui-v-bodyMuted"}},{"$v":58}],"props":{"role":"status","class":"mui-v-panel"},"tag":"section","when":{"$t":310}},{"children":[{"children":[{"tag":"h2","text":"Your dealership","props":{"class":"mui-v-panelTitle"}},{"tag":"p","text":"Takes about three minutes. Start with your Google listing.","props":{"class":"mui-v-bodyMuted"}}],"tag":"div","props":{"class":"mui-v-JoinPage-formHead"}},{"children":[{"children":[{"props":{"id":{"$t":100},"class":"mui-v-PlaceField-label"},"tag":"p","text":"Find your dealership"},{"children":[{"children":[{"$v":64},{"tag":"span","text":"Search your dealership name or address"}],"tag":"div","props":{"class":"mui-v-PlaceField-fallback"}}],"tag":"div","use":[{"description":"Find your dealership","element":"google_maps","includedRegionCodes":["us"],"onError":{"op":"set","path":"mapsProblem","value":"{{ mapEvent.code ?? 'unavailable' }}"},"onSelect":[{"op":"set","path":"dealer.name","value":"{{ (place.displayName ?? '') != '' ? (place.displayName ?? '') : state.dealer.name }}"},{"op":"set","path":"dealer.address","value":"{{ place.formattedAddress ?? '' }}"},{"op":"set","path":"dealer.lat","value":"{{ place.location != null ? place.location.lat : null }}"},{"op":"set","path":"dealer.lng","value":"{{ place.location != null ? place.location.lng : null }}"},{"op":"set","path":"dealer.placeId","value":"{{ place.id ?? '' }}"}],"placeholder":"Search your dealership name or address","role":"autocomplete"}],"props":{"class":"mui-v-PlaceField-box"},"$demand":[]},{"children":[{"$v":67},{"tag":"span","text":{"$t":353}}],"props":{"aria-live":"polite","class":"mui-v-PlaceField-chosen"},"tag":"p","when":{"$t":119}},{"tag":"p","text":"Pick your listing and we'll fill in the name and address below. No listing? Type them in yourself.","when":{"$t":35},"props":{"class":"mui-v-Field-hint"}},{"children":[{"$v":50},{"tag":"span","text":{"$t":359}}],"props":{"role":"alert","class":"mui-v-Field-error"},"tag":"p","when":{"$t":121}}],"tag":"div","props":{"class":"mui-v-PlaceField-root"}},{"children":[{"children":[{"children":[{"tag":"span","text":"Dealership name"},{"$v":49}],"props":{"for":"dealer-name","id":{"$t":48},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"dealer.name","value":"{{ event.value }}"}]},"props":{"aria-invalid":{"$t":340},"autocomplete":"organization","id":"dealer-name","maxlength":"100","type":"text","value":{"$t":351},"class":{"$t":13}},"tag":"input","$demand":[]},{"props":{"id":{"$t":47},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":26}},{"children":[{"$v":50},{"tag":"span","text":{"$t":344}}],"props":{"id":{"$t":46},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":116}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"tag":"span","text":"Street address"},{"$v":49}],"props":{"for":"dealer-address","id":{"$t":42},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"dealer.address","value":"{{ event.value }}"},{"op":"set","path":"dealer.placeId","value":""},{"op":"set","path":"dealer.lat","value":null},{"op":"set","path":"dealer.lng","value":null}]},"props":{"aria-invalid":{"$t":338},"autocomplete":"street-address","id":"dealer-address","maxlength":"200","type":"text","value":{"$t":337},"class":{"$t":11}},"tag":"input","$demand":[]},{"props":{"id":{"$t":41},"class":"mui-v-Field-hint"},"tag":"p","text":{"$t":348},"when":{"$t":118}},{"children":[{"$v":50},{"tag":"span","text":{"$t":342}}],"props":{"id":{"$t":40},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":114}}],"tag":"div","props":{"class":"mui-v-Field-root"}}],"tag":"div","props":{"class":"mui-v-JoinPage-form"}},{"children":[{"children":[{"children":[{"tag":"span","text":"Your name"},{"$v":49}],"props":{"for":"dealer-contact","id":{"$t":45},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"dealer.contactName","value":"{{ event.value }}"}]},"props":{"aria-invalid":{"$t":339},"autocomplete":"name","id":"dealer-contact","maxlength":"80","type":"text","value":{"$t":347},"class":{"$t":12}},"tag":"input","$demand":[]},{"props":{"id":{"$t":44},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":25}},{"children":[{"$v":50},{"tag":"span","text":{"$t":343}}],"props":{"id":{"$t":43},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":115}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"tag":"span","text":"Sales phone"},{"$v":49}],"props":{"for":"dealer-phone","id":{"$t":51},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"dealer.phone","value":"{{ event.value }}"}]},"props":{"aria-invalid":{"$t":341},"autocomplete":"tel","id":"dealer-phone","inputmode":"tel","maxlength":"30","type":"tel","value":{"$t":352},"class":{"$t":14}},"tag":"input","$demand":[]},{"props":{"id":{"$t":50},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":27}},{"children":[{"$v":50},{"tag":"span","text":{"$t":345}}],"props":{"id":{"$t":49},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":117}}],"tag":"div","props":{"class":"mui-v-Field-root"}}],"tag":"div","props":{"class":"mui-v-DealersPage-pair"}},{"children":[{"children":[{"tag":"span","text":"Website"},{"$v":68}],"props":{"for":"dealer-website","id":{"$t":54},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"dealer.website","value":"{{ event.value }}"}]},"props":{"autocomplete":"url","id":"dealer-website","inputmode":"url","maxlength":"200","placeholder":"yourdealership.com","type":"text","value":{"$t":355},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":53},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":23}},{"children":[{"$v":50},{"$v":53}],"props":{"id":{"$t":52},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":33}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"tag":"span","text":"Brands you carry"},{"tag":"span","text":{"$t":164},"props":{"class":"mui-v-JoinPage-legendNote"}}],"tag":"legend","props":{"class":"mui-v-JoinPage-legend"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":69}],"when":{"$t":248}},{"$v":70}],"on":{"click":[{"op":"toggleInList","path":"dealer.brands","value":"{{ b }}"}]},"props":{"aria-pressed":{"$t":247},"type":"button","class":{"$t":3}},"repeat":{"as":"b","items":{"$t":134},"key":true},"tag":"button","$demand":[]}],"tag":"div","props":{"class":"mui-v-JoinPage-chips"}}],"tag":"fieldset","props":{"class":"mui-v-JoinPage-fieldset"}},{"children":[{"$v":54},{"children":[{"tag":"strong","text":{"$t":212}},{"tag":"span","text":{"$t":211}}],"tag":"p","props":{"class":"mui-v-JoinPage-savedText"}}],"props":{"role":"alert","class":"mui-v-alert"},"tag":"div","when":{"$t":210}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-m-spinning"},"children":[{"$v":45}],"when":{"$t":209}},{"tag":"span","text":{"$t":207}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":1},{"$v":2}],"when":{"$t":15}}],"props":{"aria-busy":{"$t":208},"disabled":{"$t":209},"type":"submit","class":"mui-v-btn mui-v-btnPrimary mui-v-btnLg mui-v-SignInCard-block"},"tag":"button"}],"on":{"submit":[{"op":"set","path":"dealer.attempted","value":true},{"call":"myDealer.create","onSuccess":{"op":"set","path":"dealer","value":{"address":"","attempted":false,"brands":[],"contactName":"","lat":null,"lng":null,"name":"","phone":"","placeId":"","website":""}},"value":{"address":"{{ trim(state.dealer.address) }}","brands":"{{ state.dealer.brands }}","contactName":"{{ trim(state.dealer.contactName) }}","email":"{{ state.user.email ?? '' }}","lat":"{{ state.dealer.lat }}","lng":"{{ state.dealer.lng }}","name":"{{ trim(state.dealer.name) }}","phone":"{{ trim(state.dealer.phone) }}","placeId":"{{ state.dealer.placeId }}","website":"{{ trim(state.dealer.website) }}"},"when":"{{ dealerReady && !dealerSaving }}"}]},"props":{"aria-labelledby":"dealer-title","novalidate":true,"class":"mui-v-JoinPage-form"},"tag":"form","$demand":[]},{"$v":58}],"tag":"section","when":{"$t":311},"props":{"class":"mui-v-panel"}}],"tag":"div","props":{"class":"mui-v-JoinPage-side"}}],"tag":"div","props":{"class":"mui-v-container mui-v-JoinPage-grid"}}],"tag":"div","when":{"$t":304},"props":{"class":"mui-v-JoinPage-page"}},{"children":[{"$v":71},{"children":[{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":72},{"$v":73}]},{"tag":"span","text":"Members only · free for crews"}],"tag":"p","props":{"class":"mui-v-eyebrow"}},{"props":{"id":"gate-title","class":"mui-v-DealsPage-gateTitle"},"tag":"h1","text":"The board is for crews."},{"tag":"p","text":"Dealers post their sharpest pricing here because they know who's reading: working lawn and landscape companies. Sign in to see every live deal, ranked for you.","props":{"class":"mui-v-lede"}}],"tag":"div","props":{"class":"mui-v-DealsPage-gateCopy"}},{"children":[{"children":[{"tag":"h2","text":{"$t":388},"props":{"class":"mui-v-panelTitle"}},{"tag":"p","text":"New or coming back — same door. Drop your work email and we'll send a 6-digit code.","when":{"$t":22},"props":{"class":"mui-v-bodyMuted"}},{"$v":47}],"tag":"div","props":{"class":"mui-v-SignInCard-head"}},{"$v":48},{"$v":55},{"$v":56},{"$v":57}],"props":{"aria-label":"Sign in","class":"mui-v-panel"},"tag":"section"}],"tag":"div","props":{"class":"mui-v-container mui-v-DealsPage-gateGrid"}}],"props":{"aria-labelledby":"gate-title","class":"mui-v-DealsPage-gate"},"tag":"section","when":{"$t":315}},{"children":[{"children":[{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"tag":"path","props":{"d":"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}}]},{"tag":"span","text":"Live deal board"}],"tag":"p","props":{"class":"mui-v-eyebrow"}},{"props":{"id":"board-title","class":"mui-v-DealsPage-title"},"tag":"h1","text":{"$t":283}},{"tag":"p","text":{"$t":281},"props":{"class":"mui-v-DealsPage-sub"}}],"tag":"div","props":{"class":"mui-v-DealsPage-headCopy"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"tag":"path","props":{"d":"M10 5H3"}},{"tag":"path","props":{"d":"M12 19H3"}},{"tag":"path","props":{"d":"M14 3v4"}},{"tag":"path","props":{"d":"M16 17v4"}},{"tag":"path","props":{"d":"M21 12h-9"}},{"tag":"path","props":{"d":"M21 19h-5"}},{"tag":"path","props":{"d":"M21 5h-7"}},{"tag":"path","props":{"d":"M8 10v4"}},{"tag":"path","props":{"d":"M8 12H3"}}]},{"tag":"span","text":{"$t":280}}],"tag":"a","props":{"href":"/join","class":"mui-v-btn mui-v-btnPrimary"},"on":{"click":[{"call":"navigate","to":"/join"}]},"$demand":[]},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":60},{"$v":61},{"$v":62}]},{"$v":63}],"on":{"click":[{"call":"auth.signOut"}]},"props":{"disabled":{"$t":234},"type":"button","class":"mui-v-btn mui-v-btnGhost"},"tag":"button","$demand":[]}],"tag":"div","props":{"class":"mui-v-DealsPage-headActions"}}],"tag":"div","props":{"class":"mui-v-container mui-v-DealsPage-headRow"}}],"tag":"header","props":{"class":"mui-v-DealsPage-head"}},{"children":[{"children":[{"children":[{"children":[{"tag":"span","text":{"$t":220}}],"on":{"click":[{"op":"set","path":"dealType","value":"{{ f.id }}"}]},"props":{"aria-pressed":{"$t":336},"type":"button","class":{"$t":1}},"repeat":{"as":"f","items":{"$t":155},"key":"id"},"tag":"button","$demand":[]}],"props":{"aria-label":"Filter by deal type","role":"group","class":"mui-v-DealsPage-chips"},"tag":"div"},{"children":[{"props":{"for":"brand-filter","class":"mui-v-srOnly"},"tag":"label","text":"Brand"},{"children":[{"props":{"selected":{"$t":319},"value":""},"tag":"option","text":"All brands"},{"props":{"selected":{"$t":320},"value":"{{ b }}"},"repeat":{"as":"b","items":{"$t":134},"key":true},"tag":"option","text":"{{ b }}"}],"on":{"change":[{"op":"set","path":"brandFilter","value":"{{ event.value }}"}]},"props":{"id":"brand-filter","value":{"$t":321},"class":"mui-v-control mui-v-DealsPage-select"},"tag":"select","$demand":[]},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-v-DealsPage-selectIcon"},"children":[{"tag":"path","props":{"d":"m6 9 6 6 6-6"}}]}],"tag":"div","props":{"class":"mui-v-DealsPage-selectWrap"}}],"tag":"div","props":{"class":"mui-v-container mui-v-DealsPage-toolbar"}}],"tag":"div","props":{"class":"mui-v-DealsPage-toolbarBand"}},{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconLg"},"children":[{"tag":"path","props":{"d":"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}},{"tag":"path","props":{"d":"M12 9v4"}},{"tag":"path","props":{"d":"M12 17h.01"}}]}],"props":{"aria-hidden":"true","class":{"$t":5}},"tag":"span"},{"tag":"h2","text":{"$t":278},"props":{"class":"mui-v-StatusPanel-title"}},{"tag":"p","text":{"$t":277},"props":{"class":"mui-v-StatusPanel-body"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"tag":"path","props":{"d":"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}},{"tag":"path","props":{"d":"M21 3v5h-5"}},{"tag":"path","props":{"d":"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}},{"tag":"path","props":{"d":"M8 16H3v5"}}]},{"tag":"span","text":"Try again"}],"on":{"click":[{"call":"data.refresh","value":"deals"}]},"props":{"type":"button","class":"mui-v-btn mui-v-btnGhost"},"tag":"button","when":{"$t":279},"$demand":[]}],"tag":"div","props":{"class":"mui-v-StatusPanel-actions"}}],"props":{"role":{"$t":89},"class":{"$t":7}},"tag":"div","fallback":true},{"children":[{"props":{"role":"status","class":"mui-v-srOnly"},"tag":"p","text":"Loading the board…"},{"children":[{"children":[{"tag":"div","props":{"class":"mui-v-DealsPage-barWide"}},{"tag":"div","props":{"class":"mui-v-DealsPage-barTall"}},{"$v":74},{"$v":74}],"props":{"aria-hidden":"true","class":"mui-v-DealsPage-skeleton mui-m-pulsing"},"repeat":{"as":"n","items":{"$t":154},"key":true},"tag":"div"}],"tag":"div","props":{"class":"mui-v-DealsPage-grid"}}],"tag":"div","when":{"$t":213}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconLg"},"children":[{"$v":11},{"$v":12},{"$v":13},{"$v":14}]}],"props":{"aria-hidden":"true","class":{"$t":4}},"tag":"span"},{"tag":"h2","text":"The board is getting stocked","props":{"class":"mui-v-StatusPanel-title"}},{"tag":"p","text":"Dealers are loading their first deals now. Check back soon — and if you're signed up for the roundup, the best of the board comes to you once a month.","props":{"class":"mui-v-StatusPanel-body"}},{"children":[],"tag":"div","props":{"class":"mui-v-StatusPanel-actions"}}],"props":{"role":{"$t":55},"class":{"$t":6}},"tag":"div","when":{"$t":238}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconLg"},"children":[{"$v":65},{"$v":66}]}],"props":{"aria-hidden":"true","class":{"$t":4}},"tag":"span"},{"tag":"h2","text":"Nothing matches — yet","props":{"class":"mui-v-StatusPanel-title"}},{"tag":"p","text":"No live deals match that type and brand right now. Widen the filters to see everything on the board.","props":{"class":"mui-v-StatusPanel-body"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":75},{"$v":76}]},{"tag":"span","text":"Clear filters"}],"on":{"click":[{"op":"set","path":"dealType","value":"all"},{"op":"set","path":"brandFilter","value":""}]},"props":{"type":"button","class":"mui-v-btn mui-v-btnGhost"},"tag":"button","$demand":[]}],"tag":"div","props":{"class":"mui-v-StatusPanel-actions"}}],"props":{"role":{"$t":55},"class":{"$t":6}},"tag":"div","when":{"$t":203}},{"children":[{"children":[{"props":{"id":"yours-title","class":"mui-v-DealsPage-sectionTitle"},"tag":"h2","text":"On your brands"},{"tag":"span","text":{"$t":169},"props":{"class":"mui-v-DealsPage-count"}}],"tag":"div","props":{"class":"mui-v-DealsPage-sectionHead"}},{"children":[{"children":[{"$v":10},{"$v":77},{"$v":78},{"$v":79},{"$v":80},{"$v":35},{"$v":81},{"$v":82}],"tag":"article","repeat":{"as":"d","items":{"$t":430},"key":"id"},"props":{"class":"mui-v-DealTicket-card"}}],"tag":"div","props":{"class":"mui-v-DealsPage-grid"}}],"props":{"aria-labelledby":"yours-title","class":"mui-v-DealsPage-section"},"tag":"section","when":{"$t":171}},{"children":[{"children":[{"props":{"id":"more-title","class":"mui-v-DealsPage-sectionTitle"},"tag":"h2","text":{"$t":170}},{"tag":"span","text":{"$t":161},"props":{"class":"mui-v-DealsPage-count"}}],"tag":"div","props":{"class":"mui-v-DealsPage-sectionHead"}},{"children":[{"children":[{"$v":10},{"$v":77},{"$v":78},{"$v":79},{"$v":80},{"$v":35},{"$v":81},{"$v":82}],"tag":"article","repeat":{"as":"d","items":{"$t":264},"key":"id"},"props":{"class":"mui-v-DealTicket-card"}}],"tag":"div","props":{"class":"mui-v-DealsPage-grid"}}],"props":{"aria-labelledby":"more-title","class":"mui-v-DealsPage-section"},"tag":"section","when":{"$t":162}}],"tag":"div","props":{"class":"mui-v-container mui-v-DealsPage-body"},"$region":["deals","profiles"]}],"tag":"div","when":{"$t":314}}],"tag":"div","when":{"$t":305}},{"children":[{"$v":71},{"children":[{"children":[{"children":[{"tag":"h2","text":{"$t":386},"props":{"class":"mui-v-panelTitle"}},{"tag":"p","text":"The dealer desk is for the Ironyard team. Sign in with your owner or admin email.","when":{"$t":22},"props":{"class":"mui-v-bodyMuted"}},{"$v":47}],"tag":"div","props":{"class":"mui-v-SignInCard-head"}},{"$v":48},{"$v":55},{"$v":56},{"$v":57}],"props":{"aria-label":"Sign in","class":"mui-v-panel"},"tag":"section"}],"tag":"div","when":{"$t":315},"props":{"class":"mui-v-container mui-v-AdminPage-narrow"}},{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconLg"},"children":[{"$v":72},{"$v":73}]}],"props":{"aria-hidden":"true","class":{"$t":4}},"tag":"span"},{"tag":"h2","text":"Team only","props":{"class":"mui-v-StatusPanel-title"}},{"tag":"p","text":"This page is for the Ironyard team. Head to the deal board instead.","props":{"class":"mui-v-StatusPanel-body"}},{"children":[{"children":[{"tag":"span","text":"Open the deal board"},{"$v":4}],"tag":"a","props":{"href":"/deals","class":"mui-v-btn mui-v-btnPrimary"},"on":{"click":[{"call":"navigate","to":"/deals"}]},"$demand":[]}],"tag":"div","props":{"class":"mui-v-StatusPanel-actions"}}],"props":{"role":{"$t":55},"class":{"$t":6}},"tag":"div"}],"tag":"div","when":{"$t":309},"props":{"class":"mui-v-container mui-v-AdminPage-narrow"}},{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":83},{"$v":9}]},{"tag":"span","text":"Team only"}],"tag":"p","props":{"class":"mui-v-eyebrow"}},{"props":{"id":"desk-title","class":"mui-v-DealsPage-title"},"tag":"h1","text":"Dealer desk"},{"tag":"p","text":"Post deals for registered dealers, pull expired ones off the board, and see who's signed up.","props":{"class":"mui-v-DealsPage-sub"}}],"tag":"header","props":{"class":"mui-v-AdminPage-head"}},{"children":[{"children":[{"tag":"h2","text":"Post a deal","props":{"class":"mui-v-panelTitle"}},{"children":[{"children":[{"children":[{"tag":"span","text":"Dealer"},{"$v":49}],"props":{"for":"post-dealer","id":{"$t":64},"class":"mui-v-Field-label"},"tag":"label"},{"children":[{"props":{"selected":{"$t":371},"value":""},"tag":"option","text":"Choose a registered dealer"},{"props":{"selected":{"$t":372},"value":{"$t":298}},"repeat":{"as":"r","items":{"$t":356},"key":"id"},"tag":"option","text":{"$t":299}}],"on":{"change":[{"op":"set","path":"post.dealerId","value":"{{ event.value }}"}]},"props":{"id":"post-dealer","value":{"$t":373},"class":"mui-v-control"},"tag":"select","$demand":[]},{"props":{"id":{"$t":63},"class":"mui-v-Field-hint"},"tag":"p","text":{"$t":271},"when":{"$t":111}},{"children":[{"$v":50},{"tag":"span","text":{"$t":360}}],"props":{"id":{"$t":62},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":122}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"children":[{"tag":"span","text":"Brand"},{"$v":49}],"props":{"for":"post-brand","id":{"$t":58},"class":"mui-v-Field-label"},"tag":"label"},{"children":[{"props":{"selected":{"$t":366},"value":""},"tag":"option","text":"Choose a brand"},{"props":{"selected":{"$t":367},"value":"{{ b }}"},"repeat":{"as":"b","items":{"$t":134},"key":true},"tag":"option","text":"{{ b }}"}],"on":{"change":[{"op":"set","path":"post.brand","value":"{{ event.value }}"}]},"props":{"id":"post-brand","value":{"$t":368},"class":"mui-v-control"},"tag":"select","$demand":[]},{"props":{"id":{"$t":57},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":28}},{"children":[{"$v":50},{"tag":"span","text":{"$t":361}}],"props":{"id":{"$t":56},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":123}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"tag":"span","text":"Deal type"},{"$v":49}],"props":{"for":"post-type","id":{"$t":85},"class":"mui-v-Field-label"},"tag":"label"},{"children":[{"props":{"selected":{"$t":380},"value":{"$t":403}},"repeat":{"as":"t","items":{"$t":156},"key":"id"},"tag":"option","text":{"$t":404}}],"on":{"change":[{"op":"set","path":"post.type","value":"{{ event.value }}"}]},"props":{"id":"post-type","value":{"$t":381},"class":"mui-v-control"},"tag":"select","$demand":[]},{"props":{"id":{"$t":84},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":23}},{"children":[{"$v":50},{"$v":53}],"props":{"id":{"$t":83},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":33}}],"tag":"div","props":{"class":"mui-v-Field-root"}}],"tag":"div","props":{"class":"mui-v-DealersPage-pair"}},{"children":[{"children":[{"tag":"span","text":"Headline"},{"$v":49}],"props":{"for":"post-title","id":{"$t":82},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"post.title","value":"{{ event.value }}"}]},"props":{"id":"post-title","maxlength":"80","placeholder":"Buy 3, fleet pricing","type":"text","value":{"$t":379},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":81},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":32}},{"children":[{"$v":50},{"tag":"span","text":{"$t":365}}],"props":{"id":{"$t":80},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":127}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"tag":"span","text":"Equipment"},{"$v":68}],"props":{"for":"post-category","id":{"$t":61},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"post.category","value":"{{ event.value }}"}]},"props":{"id":"post-category","maxlength":"80","placeholder":"Zero-turn · 60\" deck","type":"text","value":{"$t":369},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":60},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":23}},{"children":[{"$v":50},{"$v":53}],"props":{"id":{"$t":59},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":33}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"children":[{"tag":"span","text":"Deal price"},{"$v":49}],"props":{"for":"post-now","id":{"$t":70},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"post.now","value":"{{ event.value }}"}]},"props":{"id":"post-now","maxlength":"80","placeholder":"$11,249","type":"text","value":{"$t":375},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":69},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":30}},{"children":[{"$v":50},{"tag":"span","text":{"$t":363}}],"props":{"id":{"$t":68},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":125}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"tag":"span","text":"Was"},{"$v":68}],"props":{"for":"post-was","id":{"$t":88},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"post.was","value":"{{ event.value }}"}]},"props":{"id":"post-was","maxlength":"80","placeholder":"$12,899","type":"text","value":{"$t":382},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":87},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":23}},{"children":[{"$v":50},{"$v":53}],"props":{"id":{"$t":86},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":33}}],"tag":"div","props":{"class":"mui-v-Field-root"}}],"tag":"div","props":{"class":"mui-v-DealersPage-pair"}},{"children":[{"children":[{"children":[{"tag":"span","text":"Savings tag"},{"$v":68}],"props":{"for":"post-save","id":{"$t":76},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"post.save","value":"{{ event.value }}"}]},"props":{"id":"post-save","maxlength":"80","placeholder":"Save $1,650","type":"text","value":{"$t":377},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":75},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":23}},{"children":[{"$v":50},{"$v":53}],"props":{"id":{"$t":74},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":33}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"tag":"span","text":"Ends"},{"$v":49}],"props":{"for":"post-ends","id":{"$t":67},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"post.ends","value":"{{ event.value }}"}]},"props":{"id":"post-ends","maxlength":"80","placeholder":"Ends Jun 30","type":"text","value":{"$t":374},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":66},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":29}},{"children":[{"$v":50},{"tag":"span","text":{"$t":362}}],"props":{"id":{"$t":65},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":124}}],"tag":"div","props":{"class":"mui-v-Field-root"}}],"tag":"div","props":{"class":"mui-v-DealersPage-pair"}},{"children":[{"children":[{"tag":"span","text":"Town shown on the deal"},{"$v":49}],"props":{"for":"post-place","id":{"$t":73},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"post.place","value":"{{ event.value }}"}]},"props":{"id":"post-place","maxlength":"80","placeholder":"Lebanon, OH","type":"text","value":{"$t":376},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":72},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":31}},{"children":[{"$v":50},{"tag":"span","text":{"$t":364}}],"props":{"id":{"$t":71},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":126}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"children":[{"tag":"span","text":"Terms & details"},{"$v":68}],"props":{"for":"post-terms","id":{"$t":79},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"post.terms","value":"{{ event.value }}"}]},"props":{"id":"post-terms","maxlength":"400","rows":"3","value":{"$t":378},"class":"mui-v-control mui-v-AdminPage-textarea"},"tag":"textarea","$demand":[]},{"props":{"id":{"$t":78},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":23}},{"children":[{"$v":50},{"$v":53}],"props":{"id":{"$t":77},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":33}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-m-spinning"},"children":[{"$v":45}],"when":{"$t":216}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"tag":"path","props":{"d":"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"}},{"tag":"path","props":{"d":"m21.854 2.147-10.94 10.939"}}],"when":{"$t":16}},{"tag":"span","text":{"$t":215}}],"props":{"disabled":{"$t":216},"type":"submit","class":"mui-v-btn mui-v-btnPrimary mui-v-SignInCard-block"},"tag":"button"}],"on":{"submit":[{"op":"set","path":"post.attempted","value":true},{"call":"dealDesk.create","onSuccess":{"op":"set","path":"post","value":{"attempted":false,"brand":"","category":"","dealerId":"","ends":"","now":"","place":"","save":"","terms":"","title":"","type":"sale","was":""}},"value":{"active":true,"brand":"{{ state.post.brand }}","category":"{{ trim(state.post.category) }}","dealer":"{{ postDealer.name }}","ends":"{{ trim(state.post.ends) }}","lat":"{{ postDealer.lat ?? null }}","lng":"{{ postDealer.lng ?? null }}","now":"{{ trim(state.post.now) }}","phone":"{{ postDealer.phone }}","place":"{{ trim(state.post.place) }}","save":"{{ trim(state.post.save) }}","terms":"{{ trim(state.post.terms) }}","title":"{{ trim(state.post.title) }}","type":"{{ state.post.type }}","was":"{{ trim(state.post.was) }}"},"when":"{{ postReady && !deskSaving }}"}]},"props":{"novalidate":true,"class":"mui-v-JoinPage-form"},"tag":"form","$demand":[{"consumer":"root.children[3].children[3].children[3].children[1].children[0].children[1].on.submit[1].when","guards":[],"expression":{"source":"postReady && !deskSaving","writes":["state.post.attempted"],"deferred":true},"reads":[{"path":"deskSaving","dynamic":false},{"path":"postReady","dynamic":false}]},{"consumer":"root.children[3].children[3].children[3].children[1].children[0].children[1].on.submit[1].value.dealer","guards":[{"source":"postReady && !deskSaving","writes":["state.post.attempted"],"deferred":true,"truthy":true}],"expression":{"source":"postDealer.name","writes":["state.post.attempted"],"deferred":true},"reads":[{"path":"postDealer.name","dynamic":false}]},{"consumer":"root.children[3].children[3].children[3].children[1].children[0].children[1].on.submit[1].value.lat","guards":[{"source":"postReady && !deskSaving","writes":["state.post.attempted"],"deferred":true,"truthy":true}],"expression":{"source":"postDealer.lat ?? null","writes":["state.post.attempted"],"deferred":true},"reads":[{"path":"postDealer.lat","dynamic":false}]},{"consumer":"root.children[3].children[3].children[3].children[1].children[0].children[1].on.submit[1].value.lng","guards":[{"source":"postReady && !deskSaving","writes":["state.post.attempted"],"deferred":true,"truthy":true}],"expression":{"source":"postDealer.lng ?? null","writes":["state.post.attempted"],"deferred":true},"reads":[{"path":"postDealer.lng","dynamic":false}]},{"consumer":"root.children[3].children[3].children[3].children[1].children[0].children[1].on.submit[1].value.phone","guards":[{"source":"postReady && !deskSaving","writes":["state.post.attempted"],"deferred":true,"truthy":true}],"expression":{"source":"postDealer.phone","writes":["state.post.attempted"],"deferred":true},"reads":[{"path":"postDealer.phone","dynamic":false}]}]}],"tag":"section","props":{"class":"mui-v-panel"}},{"children":[{"children":[{"children":[{"tag":"h2","text":"Deals","props":{"class":"mui-v-DealsPage-sectionTitle"}},{"tag":"span","text":{"$t":160},"props":{"class":"mui-v-DealsPage-count"}}],"tag":"div","props":{"class":"mui-v-DealsPage-sectionHead"}},{"tag":"p","text":"No deals posted yet.","when":{"$t":236},"props":{"class":"mui-v-bodyMuted"}},{"children":[{"children":[{"children":[{"tag":"span","text":{"$t":300},"props":{"class":"mui-v-AdminPage-rowTitle"}},{"tag":"span","text":{"$t":297},"props":{"class":"mui-v-AdminPage-rowMeta"}}],"tag":"div","props":{"class":"mui-v-AdminPage-rowText"}},{"children":[{"tag":"span","text":{"$t":294}}],"on":{"click":[{"call":"dealDesk.update","id":"{{ r.id }}","value":{"active":"{{ !r.active }}"}}]},"props":{"aria-label":{"$t":112},"disabled":{"$t":216},"type":"button","class":"mui-v-btn mui-v-btnGhost mui-v-AdminPage-rowBtn"},"tag":"button","$demand":[{"consumer":"root.children[3].children[3].children[3].children[1].children[1].children[0].children[2].children[0].children[1].on.click[0].call","guards":[],"reads":[],"intent":"dealDesk.update"}]}],"repeat":{"as":"r","items":{"$t":214},"key":"id"},"tag":"li","props":{"class":{"$t":0}}}],"tag":"ul","props":{"class":"mui-v-AdminPage-list"}}],"tag":"section","props":{"class":"mui-v-DealsPage-section"}},{"children":[{"children":[{"tag":"h2","text":"Registered dealers","props":{"class":"mui-v-DealsPage-sectionTitle"}},{"tag":"span","text":{"$t":165},"props":{"class":"mui-v-DealsPage-count"}}],"tag":"div","props":{"class":"mui-v-DealsPage-sectionHead"}},{"tag":"p","text":"No dealers have registered yet.","when":{"$t":237},"props":{"class":"mui-v-bodyMuted"}},{"children":[{"children":[{"children":[{"tag":"span","text":{"$t":299},"props":{"class":"mui-v-AdminPage-rowTitle"}},{"tag":"span","text":{"$t":295},"props":{"class":"mui-v-AdminPage-rowMeta"}},{"tag":"span","text":{"$t":296},"props":{"class":"mui-v-AdminPage-rowMeta"}},{"tag":"span","text":{"$t":163},"props":{"class":"mui-v-AdminPage-rowMeta"}}],"tag":"div","props":{"class":"mui-v-AdminPage-rowText"}}],"repeat":{"as":"r","items":{"$t":356},"key":"id"},"tag":"li","props":{"class":"mui-v-AdminPage-row"}}],"tag":"ul","props":{"class":"mui-v-AdminPage-list"}}],"tag":"section","props":{"class":"mui-v-DealsPage-section"}}],"tag":"div","props":{"class":"mui-v-AdminPage-side"}}],"tag":"div","props":{"class":"mui-v-AdminPage-grid"}}],"tag":"div","when":{"$t":249},"props":{"class":"mui-v-container mui-v-AdminPage-body"}}],"tag":"div","when":{"$t":306}},{"children":[{"children":[{"children":[{"children":[{"$v":3},{"tag":"span","text":"Free for lawn & landscape crews"}],"tag":"p","props":{"class":"mui-v-eyebrow"}},{"props":{"id":"join-title","class":"mui-v-JoinPage-title"},"tag":"h1","text":"Get on the board."},{"tag":"p","text":"Tell us what's on your trailer and where you park it. We'll line up every dealer deal that matters to you — your brands first, nearest shop next.","props":{"class":"mui-v-lede"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-v-JoinPage-perkIcon"},"children":[{"$v":38},{"$v":43},{"$v":30}]},{"tag":"span","text":"Deals on your brands, ranked by miles to the dealer"}],"tag":"li","props":{"class":"mui-v-JoinPage-perk"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-v-JoinPage-perkIcon"},"children":[{"tag":"path","props":{"d":"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z"}},{"tag":"path","props":{"d":"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193"}},{"tag":"circle","props":{"cx":"10.5","cy":"6.5","r":".5","fill":"currentColor"}}]},{"tag":"span","text":"Package, fleet, finance, used, demo and rebate deals"}],"tag":"li","props":{"class":"mui-v-JoinPage-perk"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-v-JoinPage-perkIcon"},"children":[{"$v":40},{"$v":41}]},{"tag":"span","text":"One roundup email a month, at most"}],"tag":"li","props":{"class":"mui-v-JoinPage-perk"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-v-JoinPage-perkIcon"},"children":[{"$v":83},{"$v":9}]},{"tag":"span","text":"Dealers don't see your profile or your email"}],"tag":"li","props":{"class":"mui-v-JoinPage-perk"}}],"tag":"ul","props":{"class":"mui-v-JoinPage-perks"}}],"tag":"div","props":{"class":"mui-v-JoinPage-intro"}},{"children":[{"children":[{"$v":44},{"$v":46}],"props":{"role":"status","class":"mui-v-panel mui-v-JoinPage-waiting"},"tag":"div","when":{"$t":302}},{"children":[{"children":[{"tag":"h2","text":{"$t":389},"props":{"class":"mui-v-panelTitle"}},{"tag":"p","text":"No password to forget. Drop your work email and we'll send a 6-digit code.","when":{"$t":22},"props":{"class":"mui-v-bodyMuted"}},{"$v":47}],"tag":"div","props":{"class":"mui-v-SignInCard-head"}},{"$v":48},{"$v":55},{"$v":56},{"$v":57}],"props":{"aria-label":"Sign in","class":"mui-v-panel"},"tag":"section","when":{"$t":315}},{"children":[{"children":[{"tag":"h2","text":{"$t":286},"props":{"class":"mui-v-panelTitle"}},{"tag":"p","text":{"$t":98},"props":{"class":"mui-v-bodyMuted"}}],"tag":"div","props":{"class":"mui-v-JoinPage-formHead"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconLg"},"children":[{"$v":38},{"$v":9}]},{"children":[{"tag":"strong","text":"Your board is saved. "},{"tag":"span","text":"Deals are lined up with your brands first and the closest dealers next."},{"children":[{"tag":"span","text":"Open my board"},{"$v":0}],"tag":"a","props":{"href":"/deals","class":"mui-v-SignInCard-reset"},"on":{"click":[{"call":"navigate","to":"/deals"}]},"$demand":[]}],"tag":"p","props":{"class":"mui-v-JoinPage-savedText"}}],"props":{"role":"status","class":"mui-v-JoinPage-saved"},"tag":"div","when":{"$t":333}},{"children":[{"children":[{"children":[{"tag":"span","text":"Company name"},{"$v":49}],"props":{"for":"crew-company","id":{"$t":39},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"crew.company","value":"{{ event.value }}"}]},"props":{"aria-invalid":{"$t":323},"autocomplete":"organization","id":"crew-company","maxlength":"80","name":"company","placeholder":"Greenline Lawn & Landscape","type":"text","value":{"$t":175},"class":{"$t":10}},"tag":"input","$demand":[]},{"props":{"id":{"$t":38},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":24}},{"children":[{"$v":50},{"tag":"span","text":{"$t":324}}],"props":{"id":{"$t":37},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":113}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"props":{"id":{"$t":101},"class":"mui-v-PlaceField-label"},"tag":"p","text":"Home base"},{"children":[{"children":[{"$v":64},{"tag":"span","text":"Search your shop address or town"}],"tag":"div","props":{"class":"mui-v-PlaceField-fallback"}}],"tag":"div","use":[{"description":"Home base","element":"google_maps","includedRegionCodes":["us"],"onError":{"op":"set","path":"mapsProblem","value":"{{ mapEvent.code ?? 'unavailable' }}"},"onSelect":[{"op":"set","path":"crew.baseLabel","value":"{{ (place.formattedAddress ?? '') != '' ? (place.formattedAddress ?? '') : (place.displayName ?? '') }}"},{"op":"set","path":"crew.lat","value":"{{ place.location != null ? place.location.lat : null }}"},{"op":"set","path":"crew.lng","value":"{{ place.location != null ? place.location.lng : null }}"},{"op":"set","path":"crew.placeId","value":"{{ place.id ?? '' }}"}],"placeholder":"Search your shop address or town","role":"autocomplete"}],"props":{"class":"mui-v-PlaceField-box"},"$demand":[]},{"children":[{"$v":67},{"tag":"span","text":{"$t":173}}],"props":{"aria-live":"polite","class":"mui-v-PlaceField-chosen"},"tag":"p","when":{"$t":172}},{"tag":"p","text":"Your shop, yard or the town you run out of. We only use it to measure miles to dealers.","when":{"$t":36},"props":{"class":"mui-v-Field-hint"}},{"children":[{"$v":50},{"tag":"span","text":{"$t":358}}],"props":{"role":"alert","class":"mui-v-Field-error"},"tag":"p","when":{"$t":120}}],"tag":"div","props":{"class":"mui-v-PlaceField-root"}},{"children":[{"children":[{"tag":"span","text":"Brands you run"},{"tag":"span","text":{"$t":158},"props":{"class":"mui-v-JoinPage-legendNote"}}],"tag":"legend","props":{"class":"mui-v-JoinPage-legend"}},{"tag":"p","text":"Pick as many as you like. Their deals jump to the top of your board.","props":{"class":"mui-v-Field-hint"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":69}],"when":{"$t":246}},{"$v":70}],"on":{"click":[{"op":"set","path":"crew.brands","value":"{{ crewBrands }}","when":"{{ state.crew.brands == null }}"},{"op":"toggleInList","path":"crew.brands","value":"{{ b }}"}]},"props":{"aria-pressed":{"$t":245},"type":"button","class":{"$t":2}},"repeat":{"as":"b","items":{"$t":134},"key":true},"tag":"button","$demand":[{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].children[2].children[2].children[0].on.click[0].value","guards":[{"source":"state.crew.brands == null","writes":[],"deferred":true,"truthy":true}],"expression":{"source":"crewBrands","writes":[],"deferred":true},"reads":[{"path":"crewBrands","dynamic":false}]}]}],"tag":"div","props":{"class":"mui-v-JoinPage-chips"}}],"tag":"fieldset","props":{"class":"mui-v-JoinPage-fieldset"}},{"children":[{"on":{"change":[{"op":"set","path":"crew.monthlyEmail","value":"{{ event.checked }}"}]},"props":{"checked":{"$t":180},"id":"crew-monthly","name":"monthlyEmail","type":"checkbox","class":"mui-v-JoinPage-checkbox"},"tag":"input","$demand":[]},{"children":[{"tag":"span","text":"Send me the monthly deal roundup","props":{"class":"mui-v-JoinPage-checkTitle"}},{"tag":"span","text":"One email a month, max. The board is always here when you sign in.","props":{"class":"mui-v-Field-hint"}}],"tag":"span","props":{"class":"mui-v-JoinPage-checkText"}}],"props":{"for":"crew-monthly","class":"mui-v-JoinPage-check"},"tag":"label"},{"children":[{"$v":54},{"children":[{"tag":"strong","text":{"$t":293}},{"tag":"span","text":{"$t":292}}],"tag":"p","props":{"class":"mui-v-JoinPage-savedText"}}],"props":{"role":"alert","class":"mui-v-alert"},"tag":"div","when":{"$t":291}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-m-spinning"},"children":[{"$v":45}],"when":{"$t":290}},{"tag":"span","text":{"$t":288}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":1},{"$v":2}],"when":{"$t":20}}],"props":{"aria-busy":{"$t":289},"disabled":{"$t":290},"type":"submit","class":"mui-v-btn mui-v-btnPrimary mui-v-btnLg mui-v-SignInCard-block"},"tag":"button"}],"on":{"submit":[{"op":"set","path":"crew.attempted","value":true},{"op":"set","path":"crewSaved","value":false},{"call":"profiles.create","onSuccess":[{"op":"set","path":"crew","value":{"attempted":false,"baseLabel":null,"brands":null,"company":null,"lat":null,"lng":null,"monthlyEmail":null,"placeId":null}},{"op":"set","path":"crewSaved","value":true},{"call":"navigate","to":"/deals"}],"value":{"baseLabel":"{{ crewBaseLabel }}","brands":"{{ crewBrands }}","company":"{{ trim(crewCompany) }}","lat":"{{ crewLat }}","lng":"{{ crewLng }}","monthlyEmail":"{{ crewMonthly }}","placeId":"{{ crewPlaceId }}"},"when":"{{ crewReady && profile == null && !profileSaving }}"},{"call":"profiles.update","id":"{{ profile.id }}","onSuccess":[{"op":"set","path":"crew","value":{"attempted":false,"baseLabel":null,"brands":null,"company":null,"lat":null,"lng":null,"monthlyEmail":null,"placeId":null}},{"op":"set","path":"crewSaved","value":true}],"value":{"baseLabel":"{{ crewBaseLabel }}","brands":"{{ crewBrands }}","company":"{{ trim(crewCompany) }}","lat":"{{ crewLat }}","lng":"{{ crewLng }}","monthlyEmail":"{{ crewMonthly }}","placeId":"{{ crewPlaceId }}"},"when":"{{ crewReady && profile != null && !profileSaving }}"}]},"props":{"aria-labelledby":"join-title","novalidate":true,"class":"mui-v-JoinPage-form"},"tag":"form","$demand":[{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[2].when","guards":[],"expression":{"source":"crewReady && profile == null && !profileSaving","writes":["state.crew.attempted","state.crewSaved"],"deferred":true},"reads":[{"path":"crewReady","dynamic":false},{"path":"profile","dynamic":false},{"path":"profileSaving","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[2].value.baseLabel","guards":[{"source":"crewReady && profile == null && !profileSaving","writes":["state.crew.attempted","state.crewSaved"],"deferred":true,"truthy":true}],"expression":{"source":"crewBaseLabel","writes":["state.crew.attempted","state.crewSaved"],"deferred":true},"reads":[{"path":"crewBaseLabel","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[2].value.brands","guards":[{"source":"crewReady && profile == null && !profileSaving","writes":["state.crew.attempted","state.crewSaved"],"deferred":true,"truthy":true}],"expression":{"source":"crewBrands","writes":["state.crew.attempted","state.crewSaved"],"deferred":true},"reads":[{"path":"crewBrands","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[2].value.company","guards":[{"source":"crewReady && profile == null && !profileSaving","writes":["state.crew.attempted","state.crewSaved"],"deferred":true,"truthy":true}],"expression":{"source":"trim(crewCompany)","writes":["state.crew.attempted","state.crewSaved"],"deferred":true},"reads":[{"path":"crewCompany","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[2].value.lat","guards":[{"source":"crewReady && profile == null && !profileSaving","writes":["state.crew.attempted","state.crewSaved"],"deferred":true,"truthy":true}],"expression":{"source":"crewLat","writes":["state.crew.attempted","state.crewSaved"],"deferred":true},"reads":[{"path":"crewLat","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[2].value.lng","guards":[{"source":"crewReady && profile == null && !profileSaving","writes":["state.crew.attempted","state.crewSaved"],"deferred":true,"truthy":true}],"expression":{"source":"crewLng","writes":["state.crew.attempted","state.crewSaved"],"deferred":true},"reads":[{"path":"crewLng","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[2].value.monthlyEmail","guards":[{"source":"crewReady && profile == null && !profileSaving","writes":["state.crew.attempted","state.crewSaved"],"deferred":true,"truthy":true}],"expression":{"source":"crewMonthly","writes":["state.crew.attempted","state.crewSaved"],"deferred":true},"reads":[{"path":"crewMonthly","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[2].value.placeId","guards":[{"source":"crewReady && profile == null && !profileSaving","writes":["state.crew.attempted","state.crewSaved"],"deferred":true,"truthy":true}],"expression":{"source":"crewPlaceId","writes":["state.crew.attempted","state.crewSaved"],"deferred":true},"reads":[{"path":"crewPlaceId","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].when","guards":[],"expression":{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"crewReady","dynamic":false},{"path":"profile","dynamic":false},{"path":"profileSaving","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].call","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"reads":[],"intent":"profiles.update"},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].id","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"expression":{"source":"profile.id","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"profile.id","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].value.baseLabel","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"expression":{"source":"crewBaseLabel","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"crewBaseLabel","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].value.brands","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"expression":{"source":"crewBrands","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"crewBrands","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].value.company","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"expression":{"source":"trim(crewCompany)","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"crewCompany","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].value.lat","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"expression":{"source":"crewLat","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"crewLat","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].value.lng","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"expression":{"source":"crewLng","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"crewLng","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].value.monthlyEmail","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"expression":{"source":"crewMonthly","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"crewMonthly","dynamic":false}]},{"consumer":"root.children[3].children[4].children[0].children[1].children[2].children[2].on.submit[3].value.placeId","guards":[{"source":"crewReady && profile != null && !profileSaving","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true,"truthy":true}],"expression":{"source":"crewPlaceId","writes":["state.crew.attempted","state.crewSaved","state"],"deferred":true},"reads":[{"path":"crewPlaceId","dynamic":false}]}]},{"children":[{"tag":"span","text":"Not you?"},{"$v":59}],"tag":"div","props":{"class":"mui-v-SignInCard-recovery"}}],"tag":"section","when":{"$t":312},"props":{"class":"mui-v-panel"}}],"tag":"div","props":{"class":"mui-v-JoinPage-side"}}],"tag":"div","props":{"class":"mui-v-container mui-v-JoinPage-grid"}}],"tag":"div","when":{"$t":308},"props":{"class":"mui-v-JoinPage-page"}},{"children":[{"children":[{"children":[{"tag":"p","text":"Ironyard","props":{"class":"mui-v-SiteFooter-word"}},{"tag":"p","text":"Real deals from real dealers, for the crews that keep America cut.","props":{"class":"mui-v-SiteFooter-tag"}}],"tag":"div"},{"tag":"p","text":"Free for lawn & landscape pros · One email a month, max","props":{"class":"mui-v-SiteFooter-fine"}}],"tag":"div","props":{"class":"mui-v-container mui-v-SiteFooter-row"}}],"tag":"footer","props":{"class":"mui-v-SiteFooter-foot"}}],"props":{"data-mui-scroll-root":"","id":"main","tabindex":"-1","class":"mui-v-scroller"},"tag":"div"},{"children":[{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":38},{"$v":51},{"$v":52}],"when":{"$t":259}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":38},{"$v":9}],"when":{"$t":258}}],"props":{"aria-hidden":"true","class":{"$t":8}},"tag":"span"},{"children":[{"tag":"strong","text":{"$t":260}},{"tag":"span","text":{"$t":256},"when":{"$t":255},"props":{"class":"mui-v-Toasts-hint"}}],"tag":"p","props":{"class":"mui-v-Toasts-text"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":75},{"$v":76}]}],"on":{"click":[{"call":"notifications.dismiss","value":"{{ n.id }}"}]},"props":{"aria-label":"Dismiss","type":"button","class":"mui-v-Toasts-close"},"tag":"button","$demand":[]}],"repeat":{"as":"n","items":{"$t":261},"key":"id"},"tag":"li","props":{"class":"mui-v-Toasts-toast"}}],"props":{"aria-live":"polite","role":"status","class":"mui-v-Toasts-stack"},"tag":"ol"}],"tag":"div","props":{"class":"mui-v-appRoot"}},"shared":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":1},{"$v":2}]},{"tag":"path","props":{"d":"M5 12h14"}},{"tag":"path","props":{"d":"m12 5 7 7-7 7"}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"tag":"path","props":{"d":"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}},{"tag":"path","props":{"d":"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}},{"tag":"path","props":{"d":"M5 21h14"}}]},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":1},{"$v":2}]},{"tag":"path","props":{"d":"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5"}},{"tag":"path","props":{"d":"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244"}},{"tag":"path","props":{"d":"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05"}},{"tag":"path","props":{"d":"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{"tag":"path","props":{"d":"m9 12 2 2 4-4"}},{"props":{"aria-hidden":"true","class":"mui-v-DealTicket-stripe"},"tag":"span"},{"tag":"path","props":{"d":"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}},{"tag":"path","props":{"d":"M12 22V12"}},{"tag":"polyline","props":{"points":"3.29 7 12 12 20.71 7"}},{"tag":"path","props":{"d":"m7.5 4.27 9 5.15"}},{"tag":"path","props":{"d":"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}},{"tag":"path","props":{"d":"M15 18H9"}},{"tag":"path","props":{"d":"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14"}},{"tag":"circle","props":{"cx":"17","cy":"18","r":"2"}},{"tag":"circle","props":{"cx":"7","cy":"18","r":"2"}},{"tag":"path","props":{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}},{"tag":"circle","props":{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}},{"tag":"line","props":{"x1":"19","x2":"5","y1":"5","y2":"19"}},{"tag":"circle","props":{"cx":"6.5","cy":"6.5","r":"2.5"}},{"tag":"circle","props":{"cx":"17.5","cy":"17.5","r":"2.5"}},{"tag":"path","props":{"d":"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}},{"tag":"path","props":{"d":"M3 3v5h5"}},{"tag":"path","props":{"d":"m12 14 4-4"}},{"tag":"path","props":{"d":"M3.34 19a10 10 0 1 1 17.32 0"}},{"tag":"rect","props":{"width":"20","height":"12","x":"2","y":"6","rx":"2"}},{"tag":"circle","props":{"cx":"12","cy":"12","r":"2"}},{"tag":"path","props":{"d":"M6 12h.01M18 12h.01"}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"tag":"path","props":{"d":"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}}]},{"tag":"span","text":"Your brand"},{"tag":"span","text":"Was ","props":{"class":"mui-v-srOnly"}},{"props":{"aria-hidden":"true","class":"mui-v-DealTicket-perf"},"tag":"div"},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"tag":"path","props":{"d":"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}},{"tag":"circle","props":{"cx":"12","cy":"10","r":"3"}}]},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":38},{"tag":"path","props":{"d":"M12 6v6l4 2"}}]},{"tag":"circle","props":{"cx":"12","cy":"12","r":"10"}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"tag":"path","props":{"d":"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}}]},{"tag":"path","props":{"d":"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z"}},{"tag":"path","props":{"d":"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10"}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":5},{"$v":6},{"$v":7}]},{"tag":"circle","props":{"cx":"12","cy":"12","r":"6"}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconLg mui-m-spinning"},"children":[{"$v":45}]},{"tag":"path","props":{"d":"M21 12a9 9 0 1 1-6.219-8.56"}},{"tag":"span","text":"Checking your account…"},{"children":["We sent a 6-digit code to ",{"tag":"strong","text":{"$t":391}},". Use the newest one."],"tag":"p","when":{"$t":390},"props":{"class":"mui-v-bodyMuted"}},{"children":[{"children":[{"children":[{"tag":"span","text":"Work email"},{"$v":49}],"props":{"for":"signin-email","id":{"$t":95},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"emailDraft","value":"{{ event.value }}"}]},"props":{"autocomplete":"email","id":"signin-email","inputmode":"email","name":"email","placeholder":"you@yourcompany.com","type":"email","value":{"$t":357},"class":"mui-v-control"},"tag":"input","$demand":[]},{"props":{"id":{"$t":94},"class":"mui-v-Field-hint"},"tag":"p","text":"","when":{"$t":23}},{"children":[{"$v":50},{"$v":53}],"props":{"id":{"$t":93},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":33}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-m-spinning"},"children":[{"$v":45}],"when":{"$t":230}},{"tag":"span","text":{"$t":227}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":1},{"$v":2}],"when":{"$t":18}}],"props":{"aria-busy":{"$t":228},"disabled":{"$t":229},"type":"submit","class":"mui-v-btn mui-v-btnPrimary mui-v-SignInCard-block"},"tag":"button"},{"children":[{"$v":54},{"children":[{"tag":"strong","text":{"$t":233}},{"tag":"span","text":{"$t":232}}],"tag":"p","props":{"class":"mui-v-SignInCard-alertText"}}],"props":{"role":"alert","class":"mui-v-alert"},"tag":"div","when":{"$t":231}}],"on":{"submit":[{"call":"auth.requestCode","value":{"email":"{{ trim(state.emailDraft) }}"},"when":"{{ trim(state.emailDraft) != '' }}"}]},"tag":"form","when":{"$t":22},"props":{"class":"mui-v-SignInCard-form"},"$demand":[]},{"tag":"span","text":"Optional","when":{"$t":221},"props":{"class":"mui-v-Field-optional"}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":38},{"$v":51},{"$v":52}]},{"tag":"line","props":{"x1":"12","x2":"12","y1":"8","y2":"12"}},{"tag":"line","props":{"x1":"12","x2":"12.01","y1":"16","y2":"16"}},{"tag":"span","text":""},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":38},{"$v":51},{"$v":52}]},{"children":[{"children":[{"children":[{"tag":"span","text":"6-digit code"},{"$v":49}],"props":{"for":"signin-code","id":{"$t":92},"class":"mui-v-Field-label"},"tag":"label"},{"on":{"input":[{"op":"set","path":"codeDraft","value":"{{ event.value }}"}]},"props":{"aria-describedby":{"$t":130},"aria-invalid":{"$t":131},"autocomplete":"one-time-code","id":"signin-code","inputmode":"numeric","maxlength":"12","name":"code","type":"text","value":{"$t":322},"class":{"$t":9}},"tag":"input","$demand":[]},{"props":{"id":{"$t":91},"class":"mui-v-Field-hint"},"tag":"p","text":"Didn't land? Check spam, or start over below.","when":{"$t":34}},{"children":[{"$v":50},{"tag":"span","text":{"$t":132}}],"props":{"id":{"$t":90},"class":"mui-v-Field-error"},"tag":"p","when":{"$t":104}}],"tag":"div","props":{"class":"mui-v-Field-root"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd mui-m-spinning"},"children":[{"$v":45}],"when":{"$t":225}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"tag":"path","props":{"d":"m10 17 5-5-5-5"}},{"tag":"path","props":{"d":"M15 12H3"}},{"tag":"path","props":{"d":"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}}],"when":{"$t":17}},{"tag":"span","text":{"$t":222}}],"props":{"aria-busy":{"$t":223},"disabled":{"$t":224},"type":"submit","class":"mui-v-btn mui-v-btnPrimary mui-v-SignInCard-block"},"tag":"button"}],"on":{"submit":[{"call":"auth.confirmCode","value":{"code":"{{ trim(state.codeDraft) }}"},"when":"{{ trim(state.codeDraft) != '' }}"},{"op":"set","path":"codeDraft","value":""}]},"tag":"form","when":{"$t":384},"props":{"class":"mui-v-SignInCard-form"},"$demand":[]},{"children":[{"$v":54},{"children":[{"tag":"strong","text":{"$t":133}},{"tag":"span","text":"Start over and we'll send a fresh code."}],"tag":"p","props":{"class":"mui-v-SignInCard-alertText"}}],"props":{"role":"alert","class":"mui-v-alert"},"tag":"div","when":{"$t":385}},{"children":[{"tag":"span","text":"Wrong address?"},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":25},{"$v":26}]},{"tag":"span","text":"Start over"}],"on":{"click":[{"call":"auth.signOut","onSuccess":{"op":"set","path":"codeDraft","value":""}}]},"props":{"disabled":{"$t":234},"type":"button","class":"mui-v-SignInCard-reset"},"tag":"button","$demand":[]}],"tag":"div","when":{"$t":390},"props":{"class":"mui-v-SignInCard-recovery"}},{"children":[{"tag":"span","text":{"$t":98}},{"$v":59}],"tag":"div","props":{"class":"mui-v-SignInCard-recovery"}},{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":60},{"$v":61},{"$v":62}]},{"$v":63}],"on":{"click":[{"call":"auth.signOut"}]},"props":{"disabled":{"$t":234},"type":"button","class":"mui-v-SignInCard-reset"},"tag":"button","$demand":[]},{"tag":"path","props":{"d":"m16 17 5-5-5-5"}},{"tag":"path","props":{"d":"M21 12H9"}},{"tag":"path","props":{"d":"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}},{"tag":"span","text":"Sign out"},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":65},{"$v":66}]},{"tag":"path","props":{"d":"m21 21-4.34-4.34"}},{"tag":"circle","props":{"cx":"11","cy":"11","r":"8"}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconMd"},"children":[{"$v":38},{"$v":9}]},{"tag":"span","text":"Optional","when":{"$t":429},"props":{"class":"mui-v-Field-optional"}},{"tag":"path","props":{"d":"M20 6 9 17l-5-5"}},{"tag":"span","text":"{{ b }}"},{"children":[{"$v":44},{"$v":46}],"props":{"role":"status","class":"mui-v-container mui-v-DealsPage-waiting"},"tag":"div","when":{"$t":303}},{"tag":"rect","props":{"width":"18","height":"11","x":"3","y":"11","rx":"2","ry":"2"}},{"tag":"path","props":{"d":"M7 11V7a5 5 0 0 1 10 0v4"}},{"tag":"div","props":{"class":"mui-v-DealsPage-bar"}},{"tag":"path","props":{"d":"M18 6 6 18"}},{"tag":"path","props":{"d":"m6 6 12 12"}},{"children":[{"children":[{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":11},{"$v":12},{"$v":13},{"$v":14}],"when":{"$t":197}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":15},{"$v":16},{"$v":17},{"$v":18},{"$v":19}],"when":{"$t":196}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":20},{"$v":21}],"when":{"$t":199}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":22},{"$v":23},{"$v":24}],"when":{"$t":195}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":25},{"$v":26}],"when":{"$t":200}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":27},{"$v":28}],"when":{"$t":194}},{"tag":"svg","props":{"xmlns":"http://www.w3.org/2000/svg","width":"18","height":"18","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true","focusable":"false","class":"mui-v-iconSm"},"children":[{"$v":29},{"$v":30},{"$v":31}],"when":{"$t":198}},{"tag":"span","text":{"$t":252}}],"tag":"span","props":{"class":"mui-v-TypeTag-tag"}},{"children":[{"children":[{"$v":32},{"$v":33}],"tag":"span","when":{"$t":186},"props":{"class":"mui-v-DealTicket-fav"}},{"tag":"span","text":"Sample","when":{"$t":221},"props":{"class":"mui-v-DealTicket-sample"}}],"tag":"span","props":{"class":"mui-v-DealTicket-meta"}}],"tag":"div","props":{"class":"mui-v-DealTicket-top"}},{"children":[{"tag":"p","text":{"$t":107},"props":{"class":"mui-v-DealTicket-category"}},{"tag":"h3","text":{"$t":193},"props":{"class":"mui-v-DealTicket-title"}}],"tag":"div","props":{"class":"mui-v-DealTicket-heading"}},{"children":[{"tag":"span","text":{"$t":188},"props":{"class":"mui-v-DealTicket-now"}},{"children":[{"$v":34},{"tag":"span","text":{"$t":202}}],"tag":"span","when":{"$t":201},"props":{"class":"mui-v-DealTicket-was"}},{"tag":"span","text":{"$t":191},"when":{"$t":190},"props":{"class":"mui-v-DealTicket-save"}}],"tag":"div","props":{"class":"mui-v-DealTicket-priceRow"}},{"tag":"p","text":{"$t":192},"props":{"class":"mui-v-DealTicket-terms"}},{"children":[{"children":[{"tag":"span","text":{"$t":184},"props":{"class":"mui-v-DealTicket-dealerName"}},{"children":[{"$v":36},{"tag":"span","text":{"$t":189}}],"tag":"span","props":{"class":"mui-v-DealTicket-place"}}],"tag":"div","props":{"class":"mui-v-DealTicket-dealer"}},{"children":[{"$v":37},{"tag":"span","text":{"$t":185}}],"tag":"span","props":{"class":"mui-v-DealTicket-ends"}}],"tag":"div","props":{"class":"mui-v-DealTicket-foot"}},{"children":[{"$v":39},{"tag":"span","text":{"$t":97}}],"tag":"a","when":{"$t":108},"props":{"href":{"$t":103},"class":"mui-v-DealTicket-call"},"on":{"click":[{"call":"navigate","to":"{{ 'tel:' + (d.phone ?? '') }}"}]},"$demand":[]},{"tag":"path","props":{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}}]},"operations":{"id":"operations:0cc1c5090996c047","entries":[{"id":"intent:auth.confirmCode","name":"auth.confirmCode","lineage":"auth.confirmCode","kind":"intent","owner":"auth","availability":"executable","exposed":true,"emitted":true,"description":"confirm a one-time-code ceremony with `{ code }` under `value`","input":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"object","additionalProperties":true,"description":"{ code }"}}},"result":null,"effect":"ceremony","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["auth:identity"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:auth.requestCode","name":"auth.requestCode","lineage":"auth.requestCode","kind":"intent","owner":"auth","availability":"executable","exposed":true,"emitted":true,"description":"start a one-time-code ceremony with `{ phone }` or another provider-owned identifier under `value`","input":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"object","additionalProperties":true,"description":"{ phone } or the provider's identifier shape"}}},"result":null,"effect":"ceremony","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["auth:identity"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:auth.signIn","name":"auth.signIn","lineage":"auth.signIn","kind":"intent","owner":"auth","availability":"executable","exposed":true,"emitted":false,"description":"start a sign-in ceremony; parameters ride under `value` (for example `{ method: \"passkey\" }`)","input":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"object","additionalProperties":true,"description":"{ method, … }"}}},"result":null,"effect":"ceremony","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["auth:identity"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:auth.signOut","name":"auth.signOut","lineage":"auth.signOut","kind":"intent","owner":"auth","availability":"executable","exposed":true,"emitted":true,"description":"sign the current subject out","input":{"type":"object","additionalProperties":false},"result":null,"effect":"ceremony","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["auth:identity"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:clipboard.copy","name":"clipboard.copy","lineage":"clipboard.copy","kind":"intent","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"copy a value to the host clipboard","input":{"type":"object","additionalProperties":false,"properties":{"value":{}}},"result":null,"effect":"external","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["clipboard"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:commands.checkStatus","name":"commands.checkStatus","lineage":"commands.checkStatus","kind":"intent","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"check the outcome of one journal-accepted command without repeating it; value is its notification id or fx occurrence. Unknown or already terminal identities are inert.","input":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"string","description":"the accepted command's own identity"}}},"result":null,"effect":"read","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:data.refresh","name":"data.refresh","lineage":"data.refresh","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":true,"description":"retry acquisition of one declared data binding","input":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}}},"result":null,"effect":"read","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:dealDesk.create","name":"dealDesk.create","lineage":"dealDesk","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":true,"description":"create one row in the `dealDesk` collection — the fields ride UNDER `value`","input":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"object","additionalProperties":false,"properties":{"dealer":{"type":"string"},"place":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"brand":{"type":"string"},"type":{"type":"string"},"category":{"type":"string"},"title":{"type":"string"},"now":{"type":"string"},"was":{"type":"string"},"save":{"type":"string"},"terms":{"type":"string"},"ends":{"type":"string"},"phone":{"type":"string"},"active":{"type":"boolean"},"id":{}},"description":"the new row's fields"}}},"result":null,"effect":"write","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":"Deal board updated.","problem":"auto"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"compensating"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:dealDesk.create","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["administrator"]}],"id":"authority:63b7e3d8d7c9a19a"},"source":null,"provider":{"source":"tenantData","owner":"app.data.web via capability `appData`","collection":"deals","anonymousCapable":false}},{"id":"intent:dealDesk.more","name":"dealDesk.more","lineage":"dealDesk","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next bounded page for `dealDesk`","input":{"type":"object","additionalProperties":false},"result":null,"effect":"read","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"auto"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:dealDesk.more","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["administrator"]}],"id":"authority:9b45997fc8a9bae1"},"source":null,"provider":null},{"id":"intent:dealDesk.update","name":"dealDesk.update","lineage":"dealDesk","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":true,"description":"update one existing `dealDesk` row; changed fields ride UNDER `value`","input":{"type":"object","additionalProperties":false,"required":["id","value"],"properties":{"id":{"description":"the row's `id` copied from the observed row"},"value":{"type":"object","additionalProperties":false,"properties":{"active":{"type":"boolean"}},"minProperties":1,"description":"ONLY the fields to change — they go UNDER `value`, never beside `id`"}}},"result":null,"effect":"write","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":"Deal board updated.","problem":"auto"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"compensating"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:dealDesk.update","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["administrator"]}],"id":"authority:9ada5a2f29798df1"},"source":null,"provider":{"source":"tenantData","owner":"app.data.web via capability `appData`","collection":"deals","anonymousCapable":false}},{"id":"intent:dealerQueue.more","name":"dealerQueue.more","lineage":"dealerQueue","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next bounded page for `dealerQueue`","input":{"type":"object","additionalProperties":false},"result":null,"effect":"read","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:dealerQueue.more","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["administrator"]}],"id":"authority:7dd50edac38d1a94"},"source":null,"provider":null},{"id":"intent:deals.more","name":"deals.more","lineage":"deals","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next bounded page for `deals`","input":{"type":"object","additionalProperties":false},"result":null,"effect":"read","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:deals.more","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"]}],"id":"authority:9caef9942747e58e"},"source":null,"provider":null},{"id":"intent:inbox.post","name":"inbox.post","lineage":"inbox.post","kind":"intent","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"post a payload to a host-wired inbox channel","input":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"object","additionalProperties":false,"required":["to","payload"],"properties":{"to":{"type":"string"},"payload":{}}}}},"result":null,"effect":"external","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["inbox"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:manifest.edit","name":"manifest.edit","lineage":"manifest.edit","kind":"intent","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"submit a governed manifest patch","input":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"array","items":{"type":"object","additionalProperties":true}}}},"result":null,"effect":"write","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:media.remove","name":"media.remove","lineage":"media","kind":"intent","owner":"asset","availability":"executable","exposed":true,"emitted":false,"description":"detach the `media` asset reference at `path`","input":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"path":{"type":"string","description":"the state path of the asset reference cell"}}},"result":null,"effect":"write","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["asset:tenantMedia"],"command":null,"notify":{"ok":null,"problem":"auto"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"retry-idempotent","reversibility":"compensating"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:media.upload","name":"media.upload","lineage":"media","kind":"intent","owner":"asset","availability":"executable","exposed":true,"emitted":false,"description":"upload a user-chosen file into `media`; the bytes ride a user file-input event and cannot be supplied by a model call","input":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"path":{"type":"string","description":"the state path of the asset reference cell"}}},"result":null,"effect":"external","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["asset:tenantMedia"],"command":null,"notify":{"ok":null,"problem":"auto"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:media.uploadUrl","name":"media.uploadUrl","lineage":"media","kind":"intent","owner":"asset","availability":"executable","exposed":true,"emitted":false,"description":"ask the selected provider to import an http(s) URL into `media`; the provider owns SSRF, timeout, and byte limits","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"path":{"type":"string","description":"the state path of the asset reference cell"},"value":{"type":"string","description":"the http(s) URL to import"}}},"result":null,"effect":"external","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":["asset:tenantMedia"],"command":null,"notify":{"ok":null,"problem":"auto"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:myDealer.create","name":"myDealer.create","lineage":"myDealer","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":true,"description":"create one row in the `myDealer` collection — the fields ride UNDER `value`","input":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"address":{"type":"string"},"placeId":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"contactName":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"},"website":{"type":"string"},"brands":{"type":"array"},"id":{}},"description":"the new row's fields"}}},"result":null,"effect":"write","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"compensating"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:myDealer.create","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:d924b5b86c6f7b4a"},"source":null,"provider":{"source":"tenantData","owner":"app.data.web via capability `appData`","collection":"dealers","anonymousCapable":false}},{"id":"intent:myDealer.more","name":"myDealer.more","lineage":"myDealer","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next bounded page for `myDealer`","input":{"type":"object","additionalProperties":false},"result":null,"effect":"read","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:myDealer.more","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:75148a3b5893590d"},"source":null,"provider":null},{"id":"intent:myDealer.update","name":"myDealer.update","lineage":"myDealer","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"update one existing `myDealer` row; changed fields ride UNDER `value`","input":{"type":"object","additionalProperties":false,"required":["id","value"],"properties":{"id":{"description":"the row's `id` copied from the observed row"},"value":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"address":{"type":"string"},"placeId":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"contactName":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"},"website":{"type":"string"},"brands":{"type":"array"}},"minProperties":1,"description":"ONLY the fields to change — they go UNDER `value`, never beside `id`"}}},"result":null,"effect":"write","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"compensating"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:myDealer.update","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:e7a1f5d3e03eb8d5"},"source":null,"provider":{"source":"tenantData","owner":"app.data.web via capability `appData`","collection":"dealers","anonymousCapable":false}},{"id":"intent:navigate","name":"navigate","lineage":"navigate","kind":"intent","owner":"engine","availability":"executable","exposed":true,"emitted":true,"description":"navigate within the declared route graph","input":{"type":"object","additionalProperties":false,"properties":{"to":{"type":"string"},"query":{"type":"object","additionalProperties":true},"replace":{"type":"boolean"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:notifications.dismiss","name":"notifications.dismiss","lineage":"notifications.dismiss","kind":"intent","owner":"engine","availability":"executable","exposed":true,"emitted":true,"description":"close one notification the engine's stream is carrying; `value` is that entry's `id`. Idempotent — an id already closed or never seen settles ok.","input":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"string","description":"the `id` of the notification row being closed"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":null,"source":null,"provider":null},{"id":"intent:profiles.create","name":"profiles.create","lineage":"profiles","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":true,"description":"create one row in the `profiles` collection — the fields ride UNDER `value`","input":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"object","additionalProperties":false,"properties":{"company":{"type":"string"},"brands":{"type":"array"},"baseLabel":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"placeId":{"type":"string"},"monthlyEmail":{"type":"boolean"},"id":{}},"description":"the new row's fields"}}},"result":null,"effect":"write","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"compensating"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:profiles.create","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:9a35ea3ddd4bf923"},"source":null,"provider":{"source":"tenantData","owner":"app.data.web via capability `appData`","collection":"crewProfiles","anonymousCapable":false}},{"id":"intent:profiles.more","name":"profiles.more","lineage":"profiles","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next bounded page for `profiles`","input":{"type":"object","additionalProperties":false},"result":null,"effect":"read","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"irreversible"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:profiles.more","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:81ec3fc22107b060"},"source":null,"provider":null},{"id":"intent:profiles.update","name":"profiles.update","lineage":"profiles","kind":"intent","owner":"data","availability":"executable","exposed":true,"emitted":true,"description":"update one existing `profiles` row; changed fields ride UNDER `value`","input":{"type":"object","additionalProperties":false,"required":["id","value"],"properties":{"id":{"description":"the row's `id` copied from the observed row"},"value":{"type":"object","additionalProperties":false,"properties":{"company":{"type":"string"},"brands":{"type":"array"},"baseLabel":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"placeId":{"type":"string"},"monthlyEmail":{"type":"boolean"}},"minProperties":1,"description":"ONLY the fields to change — they go UNDER `value`, never beside `id`"}}},"result":null,"effect":"write","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":{"capability":"host-intent","action":"intent.dispatch","policy":{"authorization":"manifest.intent","audit":"app","cost":"none","recovery":"reconcile","reversibility":"compensating"},"problemCodes":["INTENT_FAILED","INTENT_REJECTED","CALL_UNHANDLED"]},"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"intent:profiles.update","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:cd29372eda71cc5c"},"source":null,"provider":{"source":"tenantData","owner":"app.data.web via capability `appData`","collection":"crewProfiles","anonymousCapable":false}},{"id":"op:append","name":"append","lineage":"append","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"append the item to the end of the list at path","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to append to","type":"string"},"value":{"description":"the item to append"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:choose","name":"choose","lineage":"choose","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"branch: run `then` when cond is truthy, else `else` (lazy — only the taken branch runs)","input":{"type":"object","additionalProperties":false,"required":["cond"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"cond":{"description":"a {{ }} condition: runs `then` if truthy, else `else`","type":"string"},"then":{"description":"the action run when cond is truthy","type":"object","default":null},"else":{"description":"the action run when cond is falsy","type":"object","default":null}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:clear","name":"clear","lineage":"clear","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"reset a list path to [] (a provided `value` list replaces instead — but prefer setList for that; clear is the empty case)","input":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to reset","type":"string"},"value":{"description":"the list to reset to","type":"array","default":[]}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:decr","name":"decr","lineage":"decr","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"subtract an amount (default 1) from a number at a state path","input":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the numeric state path to subtract from","type":"string"},"by":{"description":"amount to subtract","type":"number","default":1}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:dedupe","name":"dedupe","lineage":"dedupe","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"remove duplicate items from the list at path (by a key field when given, else by value)","input":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to dedupe","type":"string"},"key":{"description":"the field to dedupe by; omit to dedupe by whole value","type":"string","default":null}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:deepMerge","name":"deepMerge","lineage":"deepMerge","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"recursively merge an object into the object at path (nested plain objects merge; arrays and scalars replace)","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the object path to deep-merge into","type":"string"},"value":{"description":"the object recursively merged in (nested objects merge; arrays/scalars replace)","type":"object"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:delete","name":"delete","lineage":"delete","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"remove one own key from the object at path","input":{"type":"object","additionalProperties":false,"required":["path","key"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the object path to remove a key from","type":"string"},"key":{"description":"the own key to remove","type":"string"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:incr","name":"incr","lineage":"incr","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"add an amount (default 1) to a number at a state path","input":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the numeric state path to add to","type":"string"},"by":{"description":"amount to add","type":"number","default":1}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:insertAt","name":"insertAt","lineage":"insertAt","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"insert the item at a position in the list at path (index clamps to the ends)","input":{"type":"object","additionalProperties":false,"required":["path","index","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to insert into","type":"string"},"index":{"description":"position to insert at (number or {{ }} expression; clamped to [0, length])","type":"number"},"value":{"description":"the item to insert"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:merge","name":"merge","lineage":"merge","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"shallow-merge an object into the object at path (top-level keys overwrite)","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the object path to merge into","type":"string"},"value":{"description":"the object whose keys are shallow-merged in","type":"object"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:move","name":"move","lineage":"move","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"move a list item from one position to another (positions clamp; same-position is a no-op)","input":{"type":"object","additionalProperties":false,"required":["path","from","to"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to reorder","type":"string"},"from":{"description":"index to move from (number or {{ }} expression)","type":"number"},"to":{"description":"index to move to (number or {{ }} expression)","type":"number"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:patchWhere","name":"patchWhere","lineage":"patchWhere","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"in the list at path, shallow-merge an object into the row whose idKey matches id (untouched fields survive)","input":{"type":"object","additionalProperties":false,"required":["path","id","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path","type":"string"},"id":{"description":"the id value to match"},"idKey":{"description":"the field matched against id (read own-only)","type":"string","default":"id"},"value":{"description":"the object shallow-merged into the matched row (top-level keys overwrite)","type":"object"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:prepend","name":"prepend","lineage":"prepend","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"insert the item at the start of the list at path","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to prepend to","type":"string"},"value":{"description":"the item to prepend"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:pushUnique","name":"pushUnique","lineage":"pushUnique","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"append the item to the list only if it is not already present","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to append to","type":"string"},"value":{"description":"the item to append if absent"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:removeAt","name":"removeAt","lineage":"removeAt","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"remove the item at a position from the list at path","input":{"type":"object","additionalProperties":false,"required":["path","index"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to remove from","type":"string"},"index":{"description":"position to remove (number or {{ }} expression)","type":"number"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:removeFromList","name":"removeFromList","lineage":"removeFromList","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"remove every occurrence of the item from the list","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to update","type":"string"},"value":{"description":"the item to remove"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:removeWhere","name":"removeWhere","lineage":"removeWhere","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"remove every row whose key field equals the value from the list at path","input":{"type":"object","additionalProperties":false,"required":["path","key","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to filter","type":"string"},"key":{"description":"the field compared on each item (read own-only)","type":"string"},"value":{"description":"items whose key equals this are dropped"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:selectAll","name":"selectAll","lineage":"selectAll","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"write the key of every non-disabled option object from `from` into the list at path","input":{"type":"object","additionalProperties":false,"required":["path","from"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the path to write the selection to","type":"string"},"from":{"description":"the source list to select from","type":"array"},"key":{"description":"the field read from each item","type":"string","default":"value"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:set","name":"set","lineage":"set","kind":"op","owner":"engine","availability":"executable","exposed":true,"emitted":true,"description":"write a value to a state path","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the state path to write","type":"string"},"value":{"description":"the value to write"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:setIfEmpty","name":"setIfEmpty","lineage":"setIfEmpty","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"write the value only when the path is empty (null/undefined/empty string)","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the path to default","type":"string"},"value":{"description":"the value to set when the path is null/absent"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:setList","name":"setList","lineage":"setList","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"write a whole list to a state path (a non-array value becomes [])","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to write","type":"string"},"value":{"description":"the list value to set","type":"array"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:setMinMax","name":"setMinMax","lineage":"setMinMax","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"sort the pair: write the lesser of a/b to minPath and the greater to maxPath","input":{"type":"object","additionalProperties":false,"required":["a","b","minPath","maxPath"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"a":{"description":"first value to compare"},"b":{"description":"second value to compare"},"minPath":{"description":"path to write the lesser of a and b","type":"string"},"maxPath":{"description":"path to write the greater of a and b","type":"string"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:sortList","name":"sortList","lineage":"sortList","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"reorder the list at path by a field (through the sortBy helper), ascending or descending","input":{"type":"object","additionalProperties":false,"required":["path","key"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to sort","type":"string"},"key":{"description":"the field to sort by","type":"string"},"dir":{"description":"'desc' reverses; otherwise ascending","type":"string","default":"asc"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:swap","name":"swap","lineage":"swap","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"exchange the values at two state paths","input":{"type":"object","additionalProperties":false,"required":["pathA","pathB"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"pathA":{"description":"one state path","type":"string"},"pathB":{"description":"the other state path","type":"string"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:toggle","name":"toggle","lineage":"toggle","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"flip a boolean at a state path","input":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the boolean state path to flip","type":"string"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:toggleInList","name":"toggleInList","lineage":"toggleInList","kind":"op","owner":"engine","availability":"executable","exposed":true,"emitted":true,"description":"add the item to the list if absent, remove it if present","input":{"type":"object","additionalProperties":false,"required":["path","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to update","type":"string"},"value":{"description":"the item to add if absent or remove if present"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:unsetPath","name":"unsetPath","lineage":"unsetPath","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"remove the state slot at path entirely (the key is deleted, not set to undefined)","input":{"type":"object","additionalProperties":false,"required":["path"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the property path to remove; dynamic-keyed brackets are resolved against scope at dispatch","type":"string"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:updateWhere","name":"updateWhere","lineage":"updateWhere","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"in the list at path, set one field on the row whose idKey matches id","input":{"type":"object","additionalProperties":false,"required":["path","id","field","value"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path to update","type":"string"},"id":{"description":"the id value to match"},"idKey":{"description":"the field matched against id","type":"string","default":"id"},"field":{"description":"the field written on the matched row","type":"string"},"value":{"description":"the value written to field"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"op:upsert","name":"upsert","lineage":"upsert","kind":"op","owner":"engine","availability":"executable","exposed":false,"emitted":false,"description":"in the list at path, replace the row with a matching id or append it when absent","input":{"type":"object","additionalProperties":false,"required":["path","value","key"],"properties":{"when":{"type":"string","description":"optional whole {{ }} guard; it reads the evolving transaction draft, including earlier sibling writes, and the action runs only if it is truthy"},"debounce":{"type":"number","description":"optional trailing-edge debounce in ms — the DOM host coalesces rapid events and dispatches once after this quiet period (headless runners and source pushes ignore it)"},"andThen":{"oneOf":[{"type":"object"},{"type":"null"}],"description":"optional coupled follow-up op; it runs only when this op ran. A chained follow-up with its own when must be terminal because a false guard stops its tail; keep independent guards as siblings or use choose"},"path":{"description":"the list path","type":"string"},"value":{"description":"the row to insert or replace","type":"object"},"key":{"description":"the field matched to find an existing row (own-only)","type":"string"}}},"result":null,"effect":"local","staticWrites":[],"dynamicWrites":false,"capability":null,"hostRequirements":[],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":null,"source":null,"provider":null},{"id":"source:dealDesk.page","name":"dealDesk.page","lineage":"dealDesk","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next reviewed page for `dealDesk`","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["dealDesk"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"auto"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:dealDesk.page","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["administrator"]}],"id":"authority:b4c2a470c1e363fe"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"deals"},"provider":null},{"id":"source:dealDesk.read","name":"dealDesk.read","lineage":"dealDesk","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the reviewed `dealDesk` binding projection","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["dealDesk"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"auto"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:dealDesk.read","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["administrator"]}],"id":"authority:f8768099256032cf"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"deals"},"provider":null},{"id":"source:dealerQueue.page","name":"dealerQueue.page","lineage":"dealerQueue","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next reviewed page for `dealerQueue`","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["dealerQueue"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:dealerQueue.page","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["administrator"]}],"id":"authority:1a023fff50154e55"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"dealers"},"provider":null},{"id":"source:dealerQueue.read","name":"dealerQueue.read","lineage":"dealerQueue","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the reviewed `dealerQueue` binding projection","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["dealerQueue"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:dealerQueue.read","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["administrator"]}],"id":"authority:2541b7cef8fd6e14"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"dealers"},"provider":null},{"id":"source:deals.page","name":"deals.page","lineage":"deals","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next reviewed page for `deals`","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["deals"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:deals.page","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"]}],"id":"authority:272aafad162f313b"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"deals"},"provider":null},{"id":"source:deals.read","name":"deals.read","lineage":"deals","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the reviewed `deals` binding projection","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["deals"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:deals.read","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"]}],"id":"authority:b1e3842caba7b6ba"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"deals"},"provider":null},{"id":"source:myDealer.page","name":"myDealer.page","lineage":"myDealer","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next reviewed page for `myDealer`","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["myDealer"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:myDealer.page","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:eae3b1d45dcbfaf2"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"dealers"},"provider":null},{"id":"source:myDealer.read","name":"myDealer.read","lineage":"myDealer","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the reviewed `myDealer` binding projection","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["myDealer"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:myDealer.read","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:ad00a2f9e99af8f7"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"dealers"},"provider":null},{"id":"source:profiles.page","name":"profiles.page","lineage":"profiles","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the next reviewed page for `profiles`","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["profiles"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:profiles.page","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:a52b567952076a8b"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"crewProfiles"},"provider":null},{"id":"source:profiles.read","name":"profiles.read","lineage":"profiles","kind":"source","owner":"data","availability":"executable","exposed":true,"emitted":false,"description":"acquire the reviewed `profiles` binding projection","input":{"type":"object","additionalProperties":false},"result":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"number","description":"number of rows admitted by this acquisition"},"hasMore":{"type":"boolean","description":"whether another reviewed page may be available"}}},"effect":"read","staticWrites":["profiles"],"dynamicWrites":false,"capability":null,"hostRequirements":["source:tenantData"],"command":null,"notify":{"ok":null,"problem":"silent"},"plan":null,"authority":{"worldId":"world:9b2b2fa420cc072e","operationId":"source:profiles.read","actors":[{"name":"administrator","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-administrator"}},{"name":"member","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-subject"}},{"name":"visitor","matcher":"first-light-actor.has","matcherId":"first-light-actor@1.0.0:has@c6067841bc80f0b3","config":{"actor":"first-light.app-visitor"}}],"grant":[{"actors":["member"],"scope":"ownRows"}],"scope":{"name":"ownRows","where":[["ownerId","==","$principal.id"]],"stamp":{"ownerId":"$principal.id"},"immutable":["ownerId"]},"id":"authority:f3b1c2fcedd29bd6"},"source":{"name":"tenantData","owner":"app.data.web via capability `appData`","definition":"source:53603ea57322f1f3","collection":"crewProfiles"},"provider":null}],"errors":[]},"references":{"schema":"singularity.manifest-reference-graph.v1","version":"1","worldContractId":"world-contract:9d74d3032bfda169","vocabulary":{"helpers":["count","filterBy","findBy","first","includes","join","length","lookup","nth","partition","pluralize","round","slugify","sortBy","sqrt","tenant_media__imageUrl","trim"],"operations":["set","toggleInList"],"namespaces":["tenant-media"]},"components":{"names":["lucide__Activity","lucide__ArrowRight","lucide__BadgeCheck","lucide__Banknote","lucide__Check","lucide__ChevronDown","lucide__CircleAlert","lucide__CircleCheck","lucide__Clock","lucide__Gauge","lucide__LoaderCircle","lucide__Lock","lucide__LogIn","lucide__LogOut","lucide__Mail","lucide__MailOpen","lucide__MapPin","lucide__MapPinned","lucide__Package","lucide__Percent","lucide__Phone","lucide__RefreshCw","lucide__RotateCcw","lucide__Search","lucide__Send","lucide__ShieldCheck","lucide__SlidersHorizontal","lucide__Sprout","lucide__Star","lucide__Store","lucide__Tag","lucide__Tags","lucide__Target","lucide__TriangleAlert","lucide__Truck","lucide__Wallet","lucide__X","lucide__Zap"],"namespaces":["lucide"]},"behaviors":[],"lifecycle":{"triggers":[],"agents":[]},"policy":{"actorMatchers":["first-light-actor.has"]},"capabilities":{"declarations":[{"name":"appData","kind":"app.data.web"},{"name":"firstLight","kind":"first-light.builder"},{"name":"identity","kind":"app.auth.client.web"},{"name":"maps","kind":"google.maps-browser.web"},{"name":"media","kind":"cloudflare.r2.tenant-media.web"}],"dependencies":[{"from":"appData","alias":"identity","to":"identity"}],"actions":[],"problems":[],"provisions":[{"capability":"media","kind":"assets","name":"tenantMedia"},{"capability":"identity","kind":"auth","name":"identity"},{"capability":"appData","kind":"data","name":"tenantData"},{"capability":"maps","kind":"element","name":"google_maps"}],"hostRequirements":["asset:tenantMedia","auth:identity","capability:appData:app-id","capability:appData:host-input:appDataBrowserTransport","capability:appData:host-input:tenantDocs","capability:appData:mount:capabilityData","capability:appData:source-authority","capability:appData:source-authority-identity","capability:appData:source-resource-identity:tenantData","capability:identity:host-input:browserAuthorityProvider","capability:identity:mount:memberEmail","capability:identity:mount:memberSession","capability:maps:app-id","capability:maps:mount:capabilityUsage","capability:media:app-id","capability:media:mount:media","clipboard","inbox","source:tenantData"]},"resources":{"data":["tenantData"],"assets":["media@tenantMedia"],"ai":[],"directSources":[],"elements":["google_maps"]},"optional":{"models":[],"agents":[]},"diagnostics":[],"resolved":true,"id":"references:b97fd2533c9f3d39"},"sourceNames":["tenantData"],"manifestContentAddress":"manifest:4b26def8e6cee292"}